Задать вопрос
CoolHeart
@CoolHeart
Junior FrontEnd developer

Почему не передается содержимое корзины в Woocommerce?

Хочу вытащить данные с корзины для отправки в CRM, но вот проверяю на email и Имя и Телефон приходят, а вот содержимое корзины никак не получается получить... Подскажите пожалуйста где может быть ошика?
add_action( 'woocommerce_new_order', 'sender_for_wc_order' );
function sender_for_wc_order($order_id) {

   $order = wc_get_order( $order_id);
   $data = $order->get_data(); // данные заказа

   $user_name = $data['billing']['first_name'];
   $user_phone = $data['billing']['phone'];

   $order_items = $order->get_items();

	foreach( $order_items as $item_id => $item ){

		$item_id = $item->get_id();

		$item_name = $item->get_name();
		$item_type = $item->get_type();

		$product_id = $item->get_product_id();
		$wc_product = $item->get_product();

		$item_data = $item->get_data();

		$info .= $item_data['name'];
		$info .= $item_data['product_id'];
		$info .= $item_data['variation_id'];
		$info .= $item_data['quantity'];
		$info .= $item_data['tax_class'];
		$info .= $item_data['subtotal'];
		$info .= $item_data['subtotal_tax'];
		$info .= $item_data['total'];
		$info .= $item_data['total_tax'];
	}

   mail('myemail@yandex.ru', 'test', 'Имя: '.$user_name.' | Телефон: '.$user_phone.' | Details: '.$info);

}
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы