Пользовательский номер заказа WooCommerce с добавлением артикул продуктаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пользовательский номер заказа WooCommerce с добавлением артикул продукта

Сообщение Anonymous »

Я создаю интернет-магазин WooCommerce с разными вариантами и хочу получать разные серии номеров заказов или номеров счетов на основе этой темы.
Мне нужно похожее решение. Коды, которые я пробовал:
Первая попытка

Код: Выделить всё

add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number' );

function change_woocommerce_order_number( $order_id ) {
$order = new WC_Order( $order_id );
foreach ( $order->get_items() as $item_key => $item )
$product = $order->get_product_from_item( $item );
$sku = $product->get_sku();
$new_order_id = $sku . $order_id;
return $new_order_id;
}
Вторая попытка:

Код: Выделить всё

function change_woocommerce_order_number($order_id) {
$order = new WC_Order($order_id);
$items = $order->get_items();
$first_item = $items[0];
$product_id = $first_item->get_product_id();
$product = new WC_Product($product_id);
$sku = $product->get_sku();

return $sku.$order_id;
}
add_filter('woocommerce_order_number', 'change_woocommerce_order_number');
Теперь, когда я использую эти фрагменты кода, страница оформления заказа перестает работать и выдает ошибку «на этом веб-сайте произошла критическая ошибка». Я полный новичок в пользовательском кодировании.

Подробнее здесь: https://stackoverflow.com/questions/791 ... roduct-sku
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»