java - Bigcommerce 在 PHP 中创建订单错误 api

标签 java php jquery api bigcommerce

我想在我的 bigcommerce 商店中添加订单,你知道吗,我想使用以下代码:

$billing_array = array(array("first_name"=> "MG",
                            "last_name"=> "Shah",
                            "company"=> "",
                            "street_1"=> "12345 W Anderson Ln",
                            "street_2"=> "",
                            "city"=> "Austin",
                            "state"=> "Texas",
                            "zip"=> "78757",
                            "country"=> "United States",
                            "country_iso2"=> "US",
                            "phone"=> "",
                            "email"=> "a@example.com"),);
    $shipping_array = array(
                           array( "first_name"=> "MG",
                            "last_name"=> "Shah",
                            "company"=> "",
                            "street_1"=> "12345 W Anderson Ln",
                            "street_2"=> "",
                            "city"=> "Austin",
                            "state"=> "Texas",
                            "zip"=> "78757",
                            "country"=> "United States",
                            "country_iso2"=> "US",
                            "phone"=> "",
                            "email"=> "a@example.com"
                        )
                         ,);
    $products_array= array();
                for($i=0;$i<sizeof($products);$i++)
                {
                    $products_array[] = array(array('product_id' => $products[$i]['products_id'],
                                        'quantity'  => $products[$i]['products_qty']),);
                }
    $createFields= array(
                        "customer_id" => 0,
                        "status_id"=> 10,
                        "billing_address"=> $billing_array,
                        "shipping_addresses"=>$shipping_array,
                        "products"=>$products_array,
                        "external_source"=> "POS"
                    );
    $data_array_jason = json_encode($createFields);
    $products_passed = Bigcommerce::createOrder($data_array_jason);

我收到错误 bool(false),我在使用 POST 方法请求时看到了这个错误,你能回答这个问题吗,请指导我。

最佳答案

请用下面的数组替换你的数组

$billing_array = array(
    "first_name"=> "MG",
    "last_name"=> "Shah",
    "company"=> "",
    "street_1"=> "12345 W Anderson Ln",
    "street_2"=> "",
    "city"=> "Austin",
    "state"=> "Texas",
    "zip"=> "78757",
    "country"=> "United States",
    "country_iso2"=> "US",
    "phone"=> "",
    "email"=> "a@example.com"
);

$shipping_array = array(
    array( "first_name"=> "MG",
    "last_name"=> "Shah",
    "company"=> "",
    "street_1"=> "12345 W Anderson Ln",
    "street_2"=> "",
    "city"=> "Austin",
    "state"=> "Texas",
    "zip"=> "78757",
    "country"=> "United States",
    "country_iso2"=> "US",
    "phone"=> "",
    "email"=> "a@example.com"
    )
    ,);

$products_array= array();

for($i=0;$i<sizeof($products);$i++){

$products_array[] = array( 'product_id' => $products[$i]['products_id'],
                            'quantity'  => $products[$i]['products_qty']
);

}

$createFields= array(
                        "customer_id" => 0,
                        "status_id"=> 10,
                        "billing_address"=> $billing_array,
                        "shipping_addresses"=>$shipping_array,
                        "products"=>$products_array,
                        "external_source"=> "POS"
                    );
    $data_array_jason = json_encode($createFields);
    $products_passed = Bigcommerce::createOrder($data_array_jason);

然后检查它现在是否正常工作。

关于java - Bigcommerce 在 PHP 中创建订单错误 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48687278/

相关文章:

php - 在Mysql和PHP "Access denied for user '中编辑记录页面'@'localhost'到数据库 'linkyoutube''

php - 在 laravel 中创建文件夹

javascript - 来自属性的变量只显示第一个词

java - 在 Android 中使用带有 post 参数的 HttpClient 和 HttpPost

java - 如何获取不同时区的日期和时间?

php - 最后每个条目的不同 css 样式

Jquery动画问题

javascript - jQuery:从数组设置复选框值

java - 如何根据用户设置在 Spring MVC 中创建动态格式化程序?

java - 是否可以用另一种语言编写 java 代码?