Magento - 创建购物车价格规则购物车物品属性?

时间:2015-11-02 20:20:18

标签: magento magento-1.9

我正在使用Magento 1.9.1.1,目前我正在尝试根据购物车中产品的自定义属性创建购物车价格规则。我在观察者(sales_quote_save_after)中使用以下代码来设置属性,它对购物车价格规则没有影响。看来,当我设置购物车产品属性时,价格规则实际上是检查产品属性而不是购物车中的产品属性。<​​/ p>

$quote = $observer->getEvent()->getQuote();
$cartItems = $quote->getAllVisibleItems();
$productSkus = Mage::getSingleton('core/session')->getProductSkus();
foreach ($cartItems as $item) {
    $skuname = $item->getSku();                             
    if ($skuname == $productSkus){
        $item->getProduct()->setData('stone_remnant_flag',$remnant);
        $item->save();
        break;
    }
}

所以我想知道如何根据购物车物品属性创建购物车价格规则条件。目前Magento只显示:

  • 购物车中的价格
  • 购物车数量
  • 购物车中的行总数

1 个答案:

答案 0 :(得分:0)

你可能正在使用错误的事件。您是否尝试使用此活动$(function () { $('#container').highcharts({ chart: { type: 'column', height: 200, spacingBottom: 15, spacingTop: 20, spacingLeft: 5, spacingRight: 15, borderWidth: 1, borderColor: '#ddd' }, title: { text: '' }, legend: { padding: 0, margin: 5 }, credits: { enabled: true }, tooltip: { enabled: false }, plotOptions: { column: { dataLabels: { enabled: true, crop: false, overflow: 'none' } } }, colors: ['#4572A7', '#AA4643', '#89A54E', '#80699B', '#3D96AE', '#DB843D', '#92A8CD', '#A47D7C', '#B5CA92'], loading: { labelStyle: { top: '35%', fontSize: "2em" } }, xAxis: { categories: ["7/12", "7/13", "7/14", "7/15", "7/16", "7/17", "7/18"], offset:-58 }, series: [{ "name": "Odometer", "data": [{ "y": -94.98 }, { "y": 182.96 }, { "y": 160.97 }, { "y": -18.00 }, { "y": 117.97 }, { "y": 6.00 }, { "y": 127.97 }] }] }); });

这是你的观察者的样子:

checkout_cart_product_add_after