You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
klient využívá data WooCommerce REST API Order, bohužel kvůli využití vlastních tabulek místo order meta (jak jsme již trochu řešili v #269) nejsou data o Zásilkovně předány s objednávkou (narozdíl od Wpify Woo verze pluginu). Mohli byste prosím tento endpoint rozšířit?
Přes Order endpoint dostane klient pouze tohle, protože údaje o vyzvedávacím místě jsou uložené jinde:
Doprogramovala jsem to pro klienta, ale dávalo by smysl, aby to bylo součástí pluginu. Využít se k tomu dá filtr woocommerce_rest_prepare_shop_order_object, např. takto:
/** * Add pickup place to order if Packetery shipping method is used * * @param WP_REST_Response $response REST response object. * @param WC_Order $order Order. * @param WP_REST_Request $request Request. * @return WP_REST_Response */publicfunctionaddPickupPlace($response, WC_Order$order, $request){
$response_data = $response->get_data();
if (isset($response_data['shipping_lines']) ) {
foreach ($response_data['shipping_lines'] as$key => $shipping_line) {
if ($shipping_line['method_id'] === 'packetery_shipping_method') {
$response_data['shipping_lines'][$key]['meta_data']['pickup_place'] = intval($this->getPickupPlace($response_data['id']));
}
}
}
$response->set_data($response_data);
return$response;
}
Díky
Karolína Vyskočilová
The text was updated successfully, but these errors were encountered:
Dobrý den,
klient využívá data WooCommerce REST API Order, bohužel kvůli využití vlastních tabulek místo order meta (jak jsme již trochu řešili v #269) nejsou data o Zásilkovně předány s objednávkou (narozdíl od Wpify Woo verze pluginu). Mohli byste prosím tento endpoint rozšířit?
Přes Order endpoint dostane klient pouze tohle, protože údaje o vyzvedávacím místě jsou uložené jinde:
Doprogramovala jsem to pro klienta, ale dávalo by smysl, aby to bylo součástí pluginu. Využít se k tomu dá filtr
woocommerce_rest_prepare_shop_order_object
, např. takto:Díky
Karolína Vyskočilová
The text was updated successfully, but these errors were encountered: