Не могли бы вы рассказать мне, как я могу создать заказ, используя magento v2_soap api?Как создать заказ с помощью magento v2_soap api в php
ответ
Для того, чтобы ознакомиться с API-интерфейсом SOAP в Magento, вам необходимо следовать приведенной ниже ссылке.
http://www.magentocommerce.com/api/soap/create_your_own_api.html
Надеется, что это поможет вам понять, как работать с API, SOAP.
Следуйте следующую ссылку, которая поможет вам понять все мыло апи и способ, чтобы сделать заказ
Существует В cart
объекте, где вы можете прикрепить клиенту и продуктов.
информация о cart_product.add
SOAP (v1) или shoppingCartProductAdd
SOAP (v2) в Magento API documenattion
http://www.magentocommerce.com/api/soap/checkout/cartProduct/cart_product.add.html
Это невозможно с по умолчанию одного API необходимо создать собственный пользовательский интерфейс API
ИЛИ
Вам необходимо позвонить нескольким операторам api, чтобы сделать заказ следующим образом:
$proxy = new SoapClient('http://mywebside.com/api/v2_soap/?wsdl');
$sessionId = $proxy->login($user, $password);
$cartId = $proxy->shoppingCartCreate($sessionId, 1);
// load the customer list and select the first customer from the list
//$customerList = $proxy->customerCustomerList($sessionId, array());
//$customer = (array) $customerList[188];
//Do not change this credentials
$customer['customer_id'] = 199; // customer id
$customer['created_at'] = '2016-02-03 19:24:41';
$customer['updated_at'] = '2016-04-22 03:33:33';
$customer['store_id'] = 1;
$customer['website_id'] = 1;
$customer['created_in'] = 'Default Store View';
$customer['email'] = '[email protected]';
$customer['firstname'] = 'test';
$customer['lastname'] = 'test';
$customer['group_id'] = 1;
$customer['password_hash'] = 'assassaXXXXO';
$customer['mode'] = 'customer';
$proxy->shoppingCartCustomerSet($sessionId, $cartId, $customer);
// load the product list and select the first product from the list
//$productList = $proxy->catalogProductList($sessionId);
// $product = (array) $productList[0];
$product= array(array(
'product_id' => '43001',
'sku' => 'SKU420',
'qty' => '2',
),
array(
'product_id' => '43002',
'sku' => 'SKUZ42B2',
'qty' => '1',
));
try{
$proxy->shoppingCartProductAdd($sessionId, $cartId, $product);
} catch (SoapFault $e) {
$error['product'] = $e->getMessage();
}
$address = array(
array(
'mode' => 'shipping',
'firstname' => $customer['firstname'],
'lastname' => $customer['lastname'],
'street' => 'street address',
'city' => 'city',
'region' => 'region',
'telephone' => 'phone number',
'postcode' => '',
'country_id' => 'country ID',
'is_default_shipping' => 0,
'is_default_billing' => 0
),
array(
'mode' => 'billing',
'firstname' => $customer['firstname'],
'lastname' => $customer['lastname'],
'street' => 'street address',
'city' => 'city',
'region' => 'region',
'telephone' => 'phone number',
'postcode' => '',
'country_id' => 'country ID',
'is_default_shipping' => 0,
'is_default_billing' => 0
),
);
// add customer address
try{
$proxy->shoppingCartCustomerAddresses($sessionId, $cartId, $address);
} catch (SoapFault $e) {
$error['shipping'] = $e->getMessage();
}
try{
// add shipping method
$proxy->shoppingCartShippingMethod($sessionId, $cartId, 'freeshipping_freeshipping');
} catch (SoapFault $e) {
$result = $e->getMessage();
}
// add payment method
enter code here
$paymentMethod = array(
'method' => 'cashondelivery'
);
$proxy->shoppingCartPaymentMethod($sessionId, $cartId, $paymentMethod);
// place the order
$orderId = $proxy->shoppingCartOrder($sessionId, $cartId, null, null);
- 1. Как создать заказ в Magento 1.9 с помощью SOAP API
- 2. Magento 2 Rest API, чтобы создать заказ
- 3. magento - как создать переупорядочение с помощью api?
- 4. Magento - Создать заказ через отдых
- 5. Magento API v2 Ошибка PHP
- 6. Создать гостевой заказ на бэкэнд с magento
- 7. SOAP Magento создать продукт
- 8. Создать заказ в WooCommerce с помощью API S2Members и wc_create_order
- 9. Magento API - Как создать частичную отправку
- 10. Как создать подкатегории в Magento с помощью API SOAP?
- 11. Как создать заказ на поставку в quickbook v3 PHP api
- 12. Как отобразить заказ в общей сложности в расширении API Magento?
- 13. создать api с помощью php
- 14. Заказ json api с php
- 15. Как получить изображение продукта из базы данных magento с помощью magento api в Magento 1.9.2.2?
- 16. prestashop - создать заказ через api
- 17. Как создать сгруппированные продукты в Magento 1.7 с помощью PHP
- 18. Как создать изображение с Magento API
- 19. goshippo создать заказ через api
- 20. Magento - Создать форму, которая размещает заказ?
- 21. Ввести заказ в magento вручную
- 22. Справочный заказ блока Magento
- 23. Как создать заказ в magento программно с помощью метода оплаты в PayPal
- 24. Как создать индивидуальный заказ, например страницу [blocks] в magento adminhtml?
- 25. Как создать заказ с использованием API Square Connect?
- 26. magento программно делать заказ от php-кода
- 27. Magento: есть ли API, чтобы отмечать заказ как отправленный?
- 28. Проблемы с вызовом magento API
- 29. magento создать заказ после успешной оплаты с ccavenue
- 30. Настройка способа оплаты в корзину с помощью Magento API
Привет, мне нужно, как создать заказ, используя v2_soap api? не пользовательский api? –