订单/地址未使用 Shopify API 在 MySql 数据库上同步


Order / Address is not syncing on MySql data base using Shopify API

>实际上我正在同步我的 Shopify JSON 中的一些列,例如"order_name"order_id"customer_name"

$hora = substr($order["created_at"],11,5);
if($res == 0){
$insQry = "INSERT INTO tbl_orders
        SET
            order_id = '".$order['id']."',
            order_name = '".$order['name']."',
            client = '".$order['customer']['first_name'].' '.$order['customer']['last_name']."',
            payment_status = '".$order['financial_status']."',
            print_status = 1,
            highrisk = '".$highRisk."',
            validada = '".$validada."',
            date = '".$order["created_at"]."',
            time = '".$hora."',
            delivery_type = '".$order["shipping_lines"][0]['title']."'

但由于某种原因,它没有同步地址...我尝试了 3 种形式:

           *FIRST FORM:-
            address1 = '".$order['shipping_address']['address1']."'
            address2 = '".$order['shipping_address']['address2']."'
           *SECOND FORM:-
            address1 = '".$order["shipping_address"]['address1']."'
            address2 = '".$order["shipping_address"]['address2']."'
           *THIRD FORM:-
            address1 = '".$order["shipping_address"][1]['address1']."'
            address2 = '".$order["shipping_address"][8]['address2']."'

有人可以帮助我吗?

您可以在 php 文件上使用file_put_contents函数并将响应 json 写入文件,或者您可以转换,然后您可以从该文件读取或检查。

例:

$json = file_get_contents('php://input');

$file_name = 'order.json';

file_put_contents($file_名称, $json);

然后使用此代码检索内容:

$file_name = 'order.json';

$data_array = json_decode(file_get_contents($file_name), 1);

然后你可以打印$data_array并打印数组并根据需要使用它。