私は WP Emmence プラグインをカスタマイズして、特定のカテゴリの 2 つのアイテムごとに割引を有効にしています。カテゴリが配列にリストされていることは知っていますが$wpsc_cart
、これが機能しておらず、理由がわかりません。理想的には、これを破棄して、より単純なものを優先したいと思います。それは、以下の質問のパート 2 です。
私のコード-
foreach($wpsc_cart->cart_items->wpsc_cart_item as $cartItemDW){
$ii = 1;
if(in_array('product-type-1',$cartItemDW->category_list) || in_array('product-type-2',$cartItemDW->category_list)){
$ii++;
}
}
//Pull up end count
$prodCount = $ii;
//Round off to even number
if($prodCount % 2){
$prodCount = $prodCount - 1;
}
// Discount for every second one
$prodCount = $prodCount / 2;
// Discount of £70 per second item
$prodCount = $prodCount * 70.00;
// Pass discount to Paypal Array
if($discount > 0){
$paypal_vars += array(
'discount_amount' => $discount
);
}
パート 2
理想的には、テーブル内のアイテム ID に基づいてカテゴリ名を取得する方法を見つけて、_wpsc_cart_contents
それが特定のカテゴリに含まれている場合はそれに応じて割引する方法を見つけたいと考えています。完全にオフ。商品IDから商品カテゴリを取得する方法を教えてください。
前もって感謝します。ダン