Hiển thị các sản phẩm đã mua ở trang Account trong WooCommerce

5/5 - (2 bình chọn)

Zubi Cloud hướng dẫn cách Hiển thị các sản phẩm đã mua ở trang Account trong WooCommerce. Khi khách hàng WooCommerce đã đăng nhập, bạn có thể muốn hiển thị danh sách các sản phẩm đã mua, ví dụ: trong tab “Tài khoản của tôi” tùy chỉnh .

 

Tôi đã quyết định viết mã này dưới dạng shortcode để bạn có thể sử dụng đoạn mã này ở bất kỳ đâu trong các mẫu WooCommerce của mình, miễn là người dùng đã đăng nhập và miễn là nó có đơn đặt hàng đang xử lý hoặc hoàn thành.

Hiển thị các sản phẩm đã mua ở trang Account trong WooCommerce
Hiển thị các sản phẩm đã mua ở trang Account trong WooCommerce

Các bước cài đặt Hiển thị tất cả các sản phẩm được người dùng mua trong WooCommerce như sau:

Bước 1: Truy cập vào woocommerce/myaccount. mở file dashboard.php và chèn đoạn code sau vào nơi cần hiển thị các sản phẩm đã mua

<div class='zubicloud-acc-purchased-products'>
<h3>Sản phẩm đã mua</h3>
<?php echo do_shortcode('[my_purchased_products]'); ?>
</div>

Hoặc bạn có thể sử dụng shortcode để chèn vào nơi khác:

[my_purchased_products]

Bước 2: Chèn đoạn code sau vào file functions.php để Hiển thị các sản phẩm đã mua ở trang Account trong WooCommerce

/** Hiển thị tất cả các sản phẩm được người dùng mua **/
add_shortcode( 'my_purchased_products', 'bbloomer_products_bought_by_curr_user' );

function bbloomer_products_bought_by_curr_user() {

// GET CURR USER
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) return;

// GET USER ORDERS (COMPLETED + PROCESSING)
$customer_orders = get_posts( array(
'numberposts' => -1,
'meta_key' => '_customer_user',
'meta_value' => $current_user->ID,
'post_type' => wc_get_order_types(),
'post_status' => array_keys( wc_get_is_paid_statuses() ),
) );

// LOOP THROUGH ORDERS AND GET PRODUCT IDS
if ( ! $customer_orders ) return;
$product_ids = array();
foreach ( $customer_orders as $customer_order ) {
$order = wc_get_order( $customer_order->ID );
$items = $order->get_items();
foreach ( $items as $item ) {
$product_id = $item->get_product_id();
$product_ids[] = $product_id;
}
}
$product_ids = array_unique( $product_ids );
$product_ids_str = implode( ",", $product_ids );

// PASS PRODUCT IDS TO PRODUCTS SHORTCODE
return do_shortcode("[products ids='$product_ids_str']");

}
5/5 - (2 bình chọn)


0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
25 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận

Если вы ищете лучшие игры, которые можно [url=https://torrent-mass.ru/]скачать торрент игры на пк[/url], то torrent-mass.ru – это ваш источник самых горячих и ожидаемых игровых релизов. Здесь вас ждет множество категорий от экшена до стратегий, все доступно для скачивания в несколько кликов. Начните свое игровое путешествие с torrent-mass.ru и окунитесь в мир захватывающих игровых саг и эпических баталий, доступных прямо у вас на компьютере.

Добрый день! В современном финансовом мире [url=https://expl0it.ru/]микрофинансовые организации[/url] играют значительную роль, предоставляя доступ к займам для широкого круга клиентов. На expl0it.ru представлен обзор этих организаций, что позволяет пользователям ознакомиться с разнообразием их услуг, условий и требований к заемщикам, обеспечивая тем самым более осознанный выбор.

bandar slot terpercaya

🚀 Wow, blog ini seperti roket meluncur ke galaksi dari keajaiban! 🌌 Konten yang mengagumkan di sini adalah perjalanan rollercoaster yang mendebarkan bagi imajinasi, memicu kagum setiap saat. 🌟 Baik itu gayahidup, blog ini adalah harta karun wawasan yang inspiratif! #TerpukauPikiran 🚀 ke dalam perjalanan kosmik ini dari pengetahuan dan biarkan pikiran Anda melayang! 🚀 Jangan hanya membaca, rasakan sensasi ini! 🌈 🚀 akan berterima kasih untuk perjalanan menyenangkan ini melalui ranah keajaiban yang penuh penemuan! 🌍

Моя дорогая кошечка заболела, и ветеринар срочно назначил лечение. Я не мог ждать, и [url=https://postabank.ru/]займ на карту[/url] помог мне оперативно оплатить все необходимые процедуры. Спасибо этому сервису за быструю помощь!

At Erotoons.net, step into a library like no other, where every shelf is lined with the riches of erotic comics in all genres. Here, fans of the art are invited to explore endless aisles of fantasy, romance, and adventure. Our collection, vast and varied, is a treasure trove for every adult man seeking a journey into the realms of sensuality and imagination. Whether you’re a connoisseur of classic erotica or a seeker of bold, new narratives, our doors are open. Discover the library where every comic is a key to a world of pleasure.

Are you on the lookout for something more than just ordinary comics? Erotoons.net has just what you need with our exclusive [url=https://erotoons.net/category/all-porn-comics/the-loud-house/]loud house porn comics[/url] .

Выбор микрофинансовой организации – это серьезное дело. В mikro-zaim-online.ru Виктор Гардиенов и Ольга Штернец подходят к этому вопросу с особым вниманием. Виктор, благодаря своему опыту в клиентском обслуживании, и Ольга, с ее маркетинговым талантом, фокусируются на МФО, которые не только состоят в реестре ЦБ РФ, но и демонстрируют прозрачность в своей работе. Такой подход гарантирует, что предлагаемая нами информация максимально точна и надежна. Узнайте больше на https://mikro-zaim-online.ru/o-nas/

goltogel

Incredibly enthusiastic to share my thoughts here! 🌟 This content is refreshingly unique, combining creativity with insight in a way that’s engrossing and informative. Every detail seems meticulously crafted, demonstrating a deep grasp and passion for the subject. It’s extraordinary to find such a perfect blend of information and entertainment! Kudos to everyone involved in creating this masterpiece. Your hard work and dedication are clearly evident, and it’s an absolute joy to witness. Looking forward to seeing more of this incredible work in the future! Keep inspiring us all! 🚀👏💫 #Inspired #CreativityAtItsBest

linetogel

Incredibly enthusiastic to share my thoughts here! 🌟 This content is refreshingly unique, combining creativity with insight in a way that’s both engaging and enlightening. Every detail seems carefully put together, showcasing a deep grasp and passion for the subject. It’s rare to find such a perfect blend of information and entertainment! Kudos to everyone involved in creating this masterpiece. Your hard work and dedication are clearly evident, and it’s an absolute joy to witness. Looking forward to seeing more of this fantastic work in the future! Keep amazing us all! 🚀👏💫 #Inspired #CreativityAtItsBest

priscillawheuer

Indulge in the pure pleasure of Breeze Plus Zero Nicotine Flavors, where exquisite tastes meet nicotine-free satisfaction. Immerse yourself in a world of vibrant, guilt-free sensations for a truly delightful vaping experience.

priscillawheuer

Dummy Vapes provide a flavorful and nicotine-free vaping experience. Designed for relaxation, these disposable vapes offer a variety of enticing flavors, ensuring a satisfying and enjoyable break anytime, anywhere.

linetogel

🌟 Impressive, this is absolutely insightful! I’m grateful for the work you devoted to sharing this priceless knowledge. It’s always great to stumble upon meticulously written and enlightening posts like this. Continue the outstanding effort! 🔥👏💯

RodneyNex

brillx казино
Brillx
В 2023 году Brillx предлагает совершенно новые уровни азарта. Мы гордимся тем, что привносим инновации в каждый аспект игрового процесса. Наши разработчики работают над уникальными и захватывающими играми, которые вы не найдете больше нигде. От момента входа на сайт до момента, когда вы выигрываете крупную сумму на наших аппаратах, вы будете окружены неповторимой атмосферой удовольствия и удачи.Играя на Brillx Казино, вы можете быть уверены в честности и безопасности своих данных. Мы используем передовые технологии для защиты информации наших игроков, так что вы можете сосредоточиться исключительно на игре и наслаждаться процессом без каких-либо сомнений или опасений.

Xwjbmo

most recommended allergy medication alternative to antihistamine for allergy can flonase make you sleepy

Rmmkmy

prescription allergy medicine list allergy medication primary name tablet for allergy on skin

Rczvzi

most recommended allergy medication can flonase make you sleepy different types of allergy medicine

Lvlebk

do you need a prescription best allergy medicine without antihistamine alternatives to allergy pills

Kwpzjv

allegra side effects allergy medications prescription list strongest prescription allergy medication

Iacywk

prescription allergy medication without antihistamines names of prescription allergy pills best allergy pill for itching

Pnegxw

best allergy medication for itching exact allergy pills allergy over the counter drugs

Gtemsp

otc allergy medication comparison chart best allergy medicine without antihistamine generic name for allergy pills

Wyzoxn

best allergy medicine without antihistamine strongest over the counter allergy major brand allergy pills

Ehjclr

strongest over the counter allergy best allergy medications over the counter alternatives to allergy pills

Zplicm

claritin allergy sinus 12hr costco allegra side effects best antihistamine decongestant combo

Zinkuc

strongest otc allergy med allergy med comparison chart allergy med comparison chart

zoritoler imol

You are a very smart person!