前提・実現したいこと
welcartにて購入した商品の属しているカテゴリーによって発送・支払方法のカスタム・オーダーフィールドを表示・非表示を行いたいと思っています。
(フォーラムではすでに質問済みです)
wc_delivery_page.phpページにて
php
1<?php $meta = usces_has_custom_field_meta('order'); ?> 2 <?php if( !empty($meta) and is_array($meta) ) : ?> 3 <table class="customer_form" id="custom_order"> 4 <?php usces_custom_field_input( $usces_entries, 'order', '' ); ?> 5 </table> 6 <?php endif; ?>
という箇所がありココをカスタマイズしています。
welcartでは
global $usecs; $cart = $usces->cart->get_cart();
を使うことでカートの中身の情報(var_dump($cart);)を取得。
get_the_category($post_id)を使う事でカテゴリーまで取得までは分かったのですが。
このあと指定したカテゴリーの時にカスタム・オーダーフィールドの指定したフィールドキーを表示、ちがければ非表示するということがやりたいです。
このとき指定したカテゴリーとカートの中の商品の属しているカテゴリーが同じ時のifの指定方法を教えていただければ幸いです。
よろしくお願い致します。
あなたの回答
tips
プレビュー