В гибридном приложении на 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, …}
по нашему предположению проблема в неправильной передаче данных. А именно:
woocommerce-masterincludesclass-wc-checkout.php
в этом классе вызывается
do_action( 'woocommerce_checkout_update_user_meta', $customer_id, $data );
и похоже на то, что как раз он и отвечает за изменение данных юзера.
$data передается нами (в address.ts функция confirm, передача params)
нужно понять, как передать $customer_id либо, если его передавать не нужно, почему он «теряется» в процессе выполенения скриптов на сервере.
Более конкретно можно обсудить в чате.
Так как очень много робото-ответов от исполнителей, прошу в тексте письма написать сколько будет 5 минус 1 = ответ.