Специалист woocommerce для консультации.

Бюджет: 2 500 руб
32.42 $ – 27.46 €
В гибридном приложении на Ionic: Mobile Woocomerce App столкнулись с проблемой:
в компоненте srcpagesaddressaddress.ts выполнение функции confirm()происходит с ошибкой. 
Запрос this.http.post(wordpress_url + '/wp-json/wooconnector/user/update_profile', params, {
                    headers: headers,
                    withCredentials: true
                })
возвращает ошибку
Response {_body: "{"code":"rest_user_invalid_id","message":"Invalid resource id. 7","data":{"status":400}}", status: 400, ok: false, statusText: "Bad Request", headers: Headers, …}

по нашему предположению проблема в неправильной передаче данных. А  именно: 
github.com/woocommerce/wo...

woocommerce-masterincludesclass-wc-checkout.php
в этом классе вызывается 
do_action( 'woocommerce_checkout_update_user_meta', $customer_id, $data );
и похоже на то, что как раз он и отвечает за изменение данных юзера.
$data передается нами (в address.ts функция confirm, передача params)
нужно понять, как передать $customer_id либо, если его передавать не нужно, почему он «теряется» в процессе выполенения скриптов на сервере.

Более конкретно можно обсудить в чате. 

Так как очень много робото-ответов от исполнителей, прошу в тексте письма написать сколько будет 5 минус 1 = ответ.
Опубликован 10.12.2017 в 21:55 Последнее изменение: 10.12.2017 в 21:56

Выберите способ верификации:

Обновите страницу после прохождения верификации.