这篇文章的目的并不是要取代原有的优惠券模块安装手册,但提供的答案,你可能有安装。 它是根据我自己的经验,可能是你的不同。 这是一篇有关安装和配置自己的商店集的一部分。 请阅读这里的主人后 。
于是,你决定要安装的东西,将允许在您的商店的优惠券。 这里是你如何能做到这一点。 抢情侣杯咖啡,因为这将是非常棘手的。 所以,我真的很喜欢的优惠券模块是“优惠券代码” 。 - 这个插件的安装是有点复杂。 不要试图覆盖原来的oscommerce的文件!! 相反,从模块分布的的开放manual.html文件和在“编辑现有的文件”中列出的步骤,然后复制到新文件的oscommerce的分布。
- 编辑现有的文件,你应该小心,在许多情况下,行号不匹配。
- 到admin MODS /包括/盒/ catalog.php的和管理员/包括/盒/ reports.php的,缺少在第二行末尾的句号。 加入他们,否则你的店将成为不可访问。
- 目录/包括/班/ order.php文件的模块发布以来显着改变,所以你必须要格外小心,而重写的那部分。 我改写这样的:
//kgt - discount coupons if( is_object( $this->coupon ) ) { $applied_discount = 0; $discount = $this->coupon->calculate_discount( $this->products[$index], $valid_products_count ); if( $discount['applied_discount'] > 0 ) $valid_products_count++; $shown_price = $this->coupon->calculate_shown_price( $discount, $this->products[$index] ); $this->info['subtotal'] += $shown_price['shown_price']; $shown_price = $shown_price['actual_shown_price']; } else { $shown_price = $currencies->calculate_price($this->products[$index]['final_price'], $this->products[$index]['tax'], $this->products[$index]['qty']); $this->info['subtotal'] += $shown_price; } /************** $shown_price = tep_add_tax($this->products[$index]['final_price'], $this->products[$index]['tax']) * $this->products[$index]['qty']; $this->info['subtotal'] += $shown_price; **************/ //end kgt - discount coupons
- 提防这个模块的一些缺点:
- 它不支持堆叠券
- 要小心,不要让金额超过实际的产品价格的优惠券! 模块不正确地处理这种情况
- 原来的模块不支持,然后999.99券。 为了解决这个问题改变如下(在您的数据库管理程序发出此命令的优惠券表:
alter table discount_coupons change coupons_discount_amount coupons_discount_amount decimal(17,12) not null default 0;
这篇文章是在建设 如何 , 你的店 , 网站公布。 |
2008年2月3日下午02:01
[...]如何安装券模块为osCommerce(笔记)上安装和配置安德烈Mikh ...如何建立自己的网上商店oscommerce的,邮政运输,支付宝临支付和[...]
2009年11月4日下午6:30
您好安德烈。
你知道,如果优惠券代码可以应用于航运与产品价格起飞金额。 例如,如果我想获得免费送货的优惠券代码,我将如何去?
谢谢,
戴夫
2009年11月16日下午04:44
您好戴夫,
对不起,我不知道。 其实我很久以前我的商店,并从那时起,我没有再与oscommerce的工作。 当我需要建立我的下一个店面(几个月),我可能会成为能够回答你的问题:)
的问候,
安德烈。