как настроить API Bigcommerec

На сайте крупной коммерции мне нужны такие функции, как анонимные пользователи, которые могут загружать изображения продуктов, которые он хочет приобрести, и добавлять их в корзину. Вот так (http://www.woowoonails.com/).

Когда вы откроете эту ссылку, вы увидите «Создай свои собственные обертывания для ногтей»! контейнер на главной странице, содержащий ссылку пользователя на ваши собственные фотографии, когда вы нажмете на нее, вы окажетесь по этой ссылке (http://www.woowoonails.com/designer/layout).Здесь вы можете загрузить свои фотографии и нажать добавить в корзину. Та же функциональность, которую я хочу на своем сайте, но я понятия не имел. Команда Bigcommerce теперь позволяет загружать php-файл на свой сервер. Затем я попытался использовать API.

Но я не могу его настроить. Я скачал API с (github.com/bigcommerce/bigcommerce-api-php). Но я не понимаю, как его настроить и использовать.

Я также загрузил один файл php (raw.github.com/bigcommerce/bigcommerce-api-php/master/bigcommerce.php) и поместил его в папку Bigcommerce1, а затем включил в свой файл, содержащий код:

require 'Bigcommerce1/bigcommerce.php';
BigCommerce_Api::configure(array(
    'store_url' => 'siteurl',
    'username'  => 'admin',
    'api_key'   => 'df38dd10e9665a3cfa667817d78ec91ee9384bc3'
));

Но ничего не работает. Можете ли вы рассказать мне, как я могу реализовать функциональность для загрузки фотографий, а также о конфигурации API.

Спасибо


person max    schedule 16.05.2013    source источник


Ответы (1)


Вы хотите использовать FTP, а не API BigCommerce для захвата изображения... BigCommerce поддерживает загрузку файлов, но, судя по тому, что я читал, это второстепенно и не настраивается через API. Поэтому проще иметь iframe для загрузки файлов, захвата содержимого файла и загрузки его на FTP-сервер bigC (s) для хранения...

Это означает, что вы можете опубликовать файл на любом другом сайте (находящемся на внешнем хостинге), загрузить его на FTP под каким-либо уникальным идентификатором, а когда заказ будет отправлен, снова присоединиться к ним.

Также для подключения к API BigCommerce лучше всего написать или использовать библиотеку функций-оболочек вокруг BigCommerce.

так, например, мы сделали библиотеку объектно-ориентированной из-за ошибок и нежелательной функциональности в PHP-версии API, а также разницы в стилях кодирования, поэтому мы просто используем следующее, чтобы получить все заказы «Ожидает выполнения» и работать оттуда. ..

$bcAPI = new bigcommerceAPI();
$orders = $bcAPI->getOrders(); 
$orders = array_filter($orders,function($data){ if($data->status == 'Awaiting Fulfillment'){ return true; } return false; });
person Lewis Richard Phillip Cowles    schedule 25.05.2013