我无法让我的脚本在我的使用Magento 1.7的实时网站上创建订单.我得到的错误是"请指定送货方式"更多细节是
blockquote致命错误:未捕获的异常'Mage_Core_Exception',并显示消息'请指定送货方式'.在/home/mysite/public_html/app/Mage.php:594堆栈追踪:#0 /home/mysite/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(303):法师: :throwException('请指定......')#1 /home/mysite/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(222):Mage_Sales_Model_Service_Quote - > _ validate()#2/home/mysite/public_html/app/code/core/Mage/Sales/Model/Service/Quote.php(238):Mage_Sales_Model_Service_Quote-> submitNominalItems()#3 /home/mysite/public_html/apitest/magento_order_create.php(82) :第594行/home/mysite/public_html/app/Mage.php中引用的Mage_Sales_Model_Service_Quote-> submitAll()#4 {main}
我正在尝试使用下面的脚本来创建订单,我正在从另一个页面传递skus和数量.`
<?php
// Link Mage Class
require ('../app/Mage.php');
// Initialize Magento framework
Mage::app('mysite');
//create a cart
$quote = Mage::getModel('sales/quote')
->setStoreId(Mage::app()->getStore('mysite')->getId());
//Get Customer by Id
$customer = Mage::getModel('customer/customer')->load('1');
//attach customer to cart
$quote->assignCustomer($customer);
//attach products
foreach ($_POST as $sku=>$qty)
{
$product = Mage::helper('catalog/product')->getProduct($sku,Mage::app()->getStore()->getId(), 'sku');
$buyInfo = array(
'qty' => $qty,
// custom option id => value id
// or
// configurable attribute id => value id …Run Code Online (Sandbox Code Playgroud)