2

我们有一个网站,我们正在尝试将某人每消费 1​​00 美元的礼品券添加到购物车中(即,客户每消费 1​​00 美元可获得 10 美元的礼品券)。我们目前正在使用 Magento 1.6.1 和 Unirgy Gift Cerificate 来做我们的礼券系统。有没有人有更好的解决方案或方法来使用我们当前的系统来做我们想做的事?

我研究了一大堆添加到购物车的扩展,但它们似乎都不允许我在购物车中添加礼券。

4

1 回答 1

2

扩展是付费的,所以我在这里帮不了你太多,但是:如果您知道如何将礼品卡添加到购物车(检查扩展代码以找出答案),您可以尝试使用“checkout_cart_product_add_after”事件添加观察者。关于如何添加事件,请在此处查看:

http://www.magentocommerce.com/wiki/5__-_modules_and_development/0__-_module_development_in_magento/customizing_magento_using_event-observer_method

在观察者方法中,通过获取报价检查购物车有多少 $$$,例如:

$quote = Mage::getSingleton('checkout/type_onepage')->getQuote();

并收集总计(我猜是getGrandTotal方法)

并添加任意数量的优惠券($total/100 = $gifcard_amount),然后使用

for ($i=0;$i<$giftcard_amount;$i++){
//giftcard add logic
}

希望这会让你开始。

于 2013-03-15T10:11:17.580 回答