Пользовательское поле в связанных продуктах woocommerce - PullRequest
0 голосов
/ 01 февраля 2019

Я нашел следующий код для помещения настраиваемого поля в функцию woocommerce связанных продуктов.https://stackoverflow.com/a/45620800/9681621 Может ли кто-нибудь предоставить мне код для отображения выбранных товаров на странице корзины?

1 Ответ

0 голосов
/ 01 февраля 2019

вы должны посмотреть документацию по woocommerce.https://docs.woocommerce.com/documentation/plugins/woocommerce/woocommerce-codex/theming/

Вы можете выполнить следующие шаги.

woocommerce> templates> cart> cart.php - страница корзины.Вы найдете что-то вроде этого.

foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product   = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], 
$cart_item, $cart_item_key );
$product_id = apply_filters( 'woocommerce_cart_item_product_id', 
$cart_item['product_id'], $cart_item, $cart_item_key );

loop отображать товары, которые вы добавили в корзину. У переменной $ product_id цикла есть идентификатор каждого товара, который вы добавили в корзину.теперь вы можете вставить свой код поля здесь

echo get_post_meta( $product_id, 'my-field-slug', true );

, это будет выглядеть примерно так:

foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product   = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], 
$cart_item, $cart_item_key );
$product_id = apply_filters( 'woocommerce_cart_item_product_id', 
$cart_item['product_id'], $cart_item, $cart_item_key );

// Display Custom Field Value
// my-field-slug should be change according to your slug
echo get_post_meta( $product_id, 'my-field-slug', true );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...