0

私は 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から商品カテゴリを取得する方法を教えてください。

前もって感謝します。ダン

4

1 に答える 1