我对Magento有意见。1.7.0.2)该规则仅适用于符合以下条件的购物车项目:-规则的要求是:当客户购买2个或2个以上商品时,最低价格的商品可获得50 %的折扣额,但规则应适用于除一个类别以外的所有类别。
所以我首先做了这样的工作:申请:0-1-购买X得到最便宜的免费折扣额: 50折扣Qty Step (Buy X):2
现在,第一条规则很好,我们可以在网页上看到,第二项加上50 %的折扣,这是最便宜的:
,但是如果我认为这个规则不适用于特定的“类别”,这是行不通的。
这就是我试过的:
If ALL of these contitions are TRUE:
Cat
如果用户是第一次订货,我需要在计算税前的小车小计上打折扣。然而,税额是在WooCommerce中按项目计算的,然后再加到小计中.所以在WooCommerce计算税金之前,我需要对购物车中的商品进行折扣。这样,税收的基础是折扣价格,而不是原来的价格。
以下是我所拥有的:
function first_order_add_five_percent_discount($cart_object) {
if ( is_user_logged_in() ) {
//current user id
$currentUser_id = get_current_user
我使用的是prestashop 1.6,我在classes/Cart.php中创建了一个函数,这个函数计算购物车中的商品,但这些商品是没有折扣或降价的产品。
/* @return int Cart Item not on_sale
*/
public function getTotalItems()
{
$total_items = 0;
$total_items = (int)Db::getInstance()->getValue('
SELECT SUM(`quantity`)
FROM `'._DB_PREFIX_.
在WooCommerce,我想给10%的折扣,特别是那些不出售的产品。如果购物车的商品数量是5件或5件以上,而且不出售,那么我会给予10%的折扣。
我在这里使用以下代码根据购物车项目计数限制获得折扣:
add_action('woocommerce_cart_calculate_fees' , 'add_custom_fees');
/**
* Add custom fee if more than three article
* @param WC_Cart $cart
*/
function add_custom_fees( WC_Cart $cart
这是我在一次面试中被问到的,我得到的反馈是我缺乏OOD技能。所以我想知道我建议的设计有什么问题。
问题陈述:设计一个帮助计算购物车中项目的TotalCost的系统。您将得到购物车中的商品列表和折扣,如下例所示。清单将包括物品或折扣,顺序重要:
样品车:10美元书籍xyz,10%折扣所有项目,20美元固定,20%折扣下一项,100美元衬衫,15美元在第5种类型的书。
类型折扣:对所有项目的折扣为10%,下一项的折扣为20%,下一项的折扣为15美元,第5种类型的折扣可在系统中稍后添加更多类型的折扣。
我给出的解决方案:
这是我制作的类图:
这里是TotalCost()算法:
public d
这确实是一场噩梦。在这件事上我真的需要你们集体的帮助:
在加拿大,税收的计算因省而异:
Alberta - 5%
British Columbia - 5% GST and 7% PST
计算每种产品价格的直接税是很容易的.我循环在我的购物车内的所有项目,并计算每个产品的价格税。即使是免税的物品,我也可以查一下.
棘手的部分是,当我必须应用优惠券代码与折扣!
很明显,任何折扣都必须适用于税前金额.但我需要分别处理每一项来计算税款。我不能从购物车总数中扣除20美元,因为每件物品都有自己的定价.这意味着在我处理每一件商品时,我需要知道折扣后的价格。
但还记得有些产品是如何免税的吗?好吧,这件事更复
我不明白为什么我的购物车价格规则总是失败,优惠券代码"starter001“是无效的。如果这些是条件的话;
If ALL of these conditions are TRUE :
If an item is FOUND in the cart with ALL of these conditions true:
SKU is AS042
Quantity in cart greater than 0
If an item is FOUND in the cart with ALL of these conditions true:
SKU is o