Как получить данные из WooCommerce API Webhooks

Метод доставки — сообщение с секретом;
URL-адрес доставки: www.domain2.com/wc_back.php.
Данные в формате json:

{
    "order":{
        "id":623,
        "order_number":623,
        "order_key":"wc_order_57224dc67c4ec",
        "created_at":"2016-04-28T17:52:06Z",
        "updated_at":"2016-04-28T17:52:06Z",
        "completed_at":"2016-04-28T17:52:06Z",
        "status":"on-hold",
        "currency":"USD",
        "total":"23.00",
        "subtotal":"23.00",
        "total_line_items_quantity":1,
        "total_tax":"0.00",
        "total_shipping":"0.00",
        "cart_tax":"0.00",
        "shipping_tax":"0.00",
        "total_discount":"0.00",
        "shipping_methods":"",
        "payment_details":{
            "method_id":"bacs",
            "method_title":"u4ebau6c11u5e01u4ed8u6b3euff08u5faeu4fe1/u652fu4ed8u5b9duff09",
            "paid":false
        },
        "billing_address":{
            "first_name":"test",
            "last_name":"test",
            "company":"",
            "address_1":"",
            "address_2":"",
            "city":"",
            "state":"",
            "postcode":"",
            "country":"US",
            "email":"[email protected]",
            "phone":""
        },
        "shipping_address":{
            "first_name":"test",
            "last_name":"test",
            "company":"",
            "address_1":"",
            "address_2":"",
            "city":"",
            "state":"",
            "postcode":"",
            "country":"US"
        },
        "note":"",
        "customer_ip":"192.200.194.126",
        "customer_user_agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36",
        "customer_id":0,
        "view_order_url":"http://www.domain.com/my-account/view-order/623",
        "line_items":[
            {
                "id":151,
                "subtotal":"23.00",
                "subtotal_tax":"0.00",
                "total":"23.00",
                "total_tax":"0.00",
                "price":"23.00",
                "quantity":1,
                "tax_class":null,
                "name":"u5251u7075u7f8eu670du91d1u5e01100G",
                "product_id":26,
                "sku":"bnsus100g",
                "meta":[

                ]
            }
        ],
        "shipping_lines":[

        ],
        "tax_lines":[

        ],
        "fee_lines":[

        ],
        "coupon_lines":[

        ],
        "customer":{
            "id":0,
            "email":"[email protected]",
            "first_name":"test",
            "last_name":"test",
            "billing_address":{
                "first_name":"test",
                "last_name":"test",
                "company":"",
                "address_1":"",
                "address_2":"",
                "city":"",
                "state":"",
                "postcode":"",
                "country":"US",
                "email":"[email protected]",
                "phone":""
            },
            "shipping_address":{
                "first_name":"test",
                "last_name":"test",
                "company":"",
                "address_1":"",
                "address_2":"",
                "city":"",
                "state":"",
                "postcode":"",
                "country":"US"
            }
        }
    }
}

Я получаю данные на другом сайте www.domain2.com/wc_back.php.
Я не знаю, как это сделать, и мне нужна помощь.

Я хочу получить данные, хранящиеся в текстовом файле, в виде отформатированных переменных json.
Если вам нужна компенсация, мы можем договориться об этом.


person Paul Yih    schedule 29.04.2016    source источник
comment
Текстовый файл выглядит как файл заказа на экспорт с веб-сайта woocommerce. Является ли ваш второй веб-сайт веб-сайтом WooCommerce или приложением? Как вы создаете этот текстовый файл? Насколько я понимаю, вы хотели бы повторно импортировать эти данные на этот второй веб-сайт, когда на первом веб-сайте создается полный заказ, вызванный какой-либо функцией или крючком? — Существуют также другие способы, чтобы получить что-то вроде этого.   -  person LoicTheAztec    schedule 29.04.2016
comment
Что ж, второй веб-сайт — это не woocommerce, это мой собственный веб-сайт. Кстати, а какие у тебя другие способы?   -  person Paul Yih    schedule 30.04.2016