Conflito no webhook de Assinaturas
-
Usando o plugin WooCommerce Subscriptions, Vers?o 6.5.0 o plugin (na última vers?o) n?o envia os dados na chamada do webhook, seria interessante que o plugin prestasse esse suporte, pois os dados enviados pelo webhook ficam inconsistentes. Criei uma solu??o usando o action woocommerce_rest_prepare_shop_subscription_object
add_action( 'woocommerce_rest_prepare_shop_subscription_object', 'cdh_wsec_add_custom_attributes_to_subscription_rest_api', 10, 3 );
function cdh_wsec_add_custom_attributes_to_subscription_rest_api( $response, $post, $request ) {
? ? ? ? $subscription_id = $post->get_id();
? ? ? ? //edit subscription shipping response
? ? ? ? $shipping_phone = $post->get_meta('_shipping_phone1', true);
? ? ? ? if(!$shipping_phone){
? ? ? ? ? ? $shipping_phone = $post->get_meta('_shipping_phone', true);
? ? ? ? }
? ? ? ? $shipping_cellphone = $post->get_meta('_shipping_cellphone', true);
? ? ? ? $shipping_neighborhood = $post->get_meta('_shipping_neighborhood', true);
? ? ? ? $shipping_number = $post->get_meta('_shipping_number', true);
? ? ? ? $response->data['shipping']['phone'] = $shipping_phone;
? ? ? ? $response->data['shipping']['cellphone'] = $shipping_cellphone;
? ? ? ? $response->data['shipping']['neighborhood'] = $shipping_neighborhood;
? ? ? ? $response->data['shipping']['number'] = $shipping_number;
? ? ? ? return $response;
}
- The topic ‘Conflito no webhook de Assinaturas’ is closed to new replies.