几天前我创建了一个处理发票的应用程序.我想知道如何最好地将折扣整合到我的发票中.我应该将其作为否定项目(在invoice_items表中)或者我应该在发票表中创建"折扣"列吗?
有谁知道如何将Magento的折扣分组?如何设置每组的最大总折扣?以及如何设置最大总折扣?例如:
Discount Group 1:
a. Early Bird Discount = 10%
b. Member of ABC Organization = 8%
c. Member of BCD Organization = 5%
-----Total Maximum discount for this discount group = 15%
Discount Group 2:
a. Buy more than 5 items = 10%
b. Member of DFG Organization = 5%
c. Member of ASD Organization = 5%
-----Total Maximum discount for this discount group = 15%
-----Total Maximum discount for ALL discount group = 25%
Run Code Online (Sandbox Code Playgroud) 该程序旨在充当商店,其中输入数字以用于相应的项目和数量.问题在于,如果您需要三个或更多项目,您将获得购买的10%折扣,并且应截断任何小数(保持在int数据类型的整数范围内).程序将运行,但不计算折扣,并且程序将运行时始终显示为0.看看这个!
int item, longsword, shortsword, warhammer, ring, potion, itemcost, quantity, discount, totalcost, finalcost;
System.out.print("Item Number: ");
item = keyboard.nextInt();
final int LONGSWORD = 120;
final int SHORTSWORD = 90;
final int WARHAMMER = 80;
final int RING = 150;
final int POTION = 10;
itemcost = 0;
if (item == 1)
{
itemcost = LONGSWORD;
}
if (item == 2)
{
itemcost = SHORTSWORD;
}
if (item == 3)
{
itemcost = WARHAMMER;
}
if (item …
Run Code Online (Sandbox Code Playgroud) 我希望根据购物车中的商品数量获得有条件的累进折扣.将2个产品添加到购物车后,您将获得折扣.您添加的产品越多,折扣越多.
例如:
我在互联网上搜索没有任何成功.当搜索折扣我只是落在WooCommerce优惠券功能或我得到一些旧错误的代码...
任何的想法?我该怎么做?
可能吗?
谢谢.
我有一个 woocommerce 商店,有 3 个用户角色,我想仅为用户角色“公司”提供购物车总额 10% 的折扣。
我发现“ Woocommerce中基于用户角色和付款方式的百分比折扣”答案非常符合我的需要,但不知道如何修改代码以满足我的需要,因为它也包含基于付款方式的条件并仅在结帐时显示折扣,但我也需要将其显示在购物车中。
我非常希望有人能够协助我们的magento(版本1.6.2.0)结帐并应用折扣代码时出现的错误.这不是最容易解释所以我附上了一张图片:
非常感谢您的宝贵时间.
问候
我正在开发一个基于 woocommerce 的在线商店,我有一些问题。该网站将由一些信用卡提供商赞助,我想为使用该网站赞助的信用卡购买的客户提供折扣。
目前,我正在使用 Stripe 支付网关(付费版本),我想知道是否可以在网站上添加此类有条件折扣,或者是否有任何免费或付费附加组件允许我仍然使用 Stripe作为支付网关并使用有条件折扣。
任何答案将不胜感激。谢谢你,斯科特
在woocommerce中,我们可以使用Coupons功能(固定金额,百分比金额...)为任何订单添加折扣。
在折扣金额可以是任何金额的情况下,是否可以通过编程将折扣金额添加到任何订单?
任何帮助将不胜感激。
简而言之,我只想在结账时将目录价格规则应用于产品。我知道 Magento 1 的一些来源提供了很多解决方案,一个例子是这个博客https://jutesenthil.wordpress.com/2015/09/28/get-catalog-rule-by-product-id-in- magento/但试图在 Magento 2 中获得相同的结果似乎不起作用。我的代码片段如下。
/**
* @param $productId
* @param $customerGroupId
* @return mixed
*/
public function getCatalogPriceRuleFromProduct($productId, $customerGroupId)
{
/**
* @var \Magento\Catalog\Model\ProductFactory
*/
$product = $this->_objectManager->create('\Magento\Catalog\Model\ProductFactory')->create()->load($productId);
$storeId = $product->getStoreId();
$store = $this->_store_manager->getStore($storeId);
$websiteId = $store->getWebsiteId();
/**
* @var \Magento\Framework\Stdlib\DateTime\DateTime
*/
$date = $this->_objectManager->create('\Magento\Framework\Stdlib\DateTime\DateTime');
$dateTs = $date->gmtDate();
/**
* @var \Magento\CatalogRule\Model\Rule
*/
$resource = $this->_objectManager->create('\Magento\CatalogRule\Model\Rule');
// $resource = $this->_objectManager->create('\Magento\CatalogRule\Model\RuleFactory');
$rules = $resource->getRulesFromProduct($dateTs, $websiteId, $customerGroupId, $productId);
/*$rules = $resource->getCollection()
->addFieldToFilter('from_time', $dateTs)
->addFieldToFilter('to_time', $dateTs)
->addFieldToFilter('product_id', …
Run Code Online (Sandbox Code Playgroud) 我需要促销/优惠券按顺序改变哪个项目的信息以及折扣前这个项目的价格和这个项目的最终价格.我知道,这很复杂所以这是一个例子:
<order>
<items>
<item> <!-- This item have discount in order -->
<sku>1234</sku>
<promotion>
<promo_id>456</promo_id>
<discount_value>10</discount_value><!-- In % or $ -->
</promotion>
<final_price>25</final_price>
</item>
<item><!-- This item don't have discount in order -->
<sku>1234</sku>
<promotion/>
<final_price>35</final_price>
</item>
</items>
</order>
Run Code Online (Sandbox Code Playgroud)
我希望这是可以理解的解释.谢谢你的帮助.
编辑:我忘了一件事.所有我都有来自销售/订单模型的信息.这是一个接口,所以我无法访问会话数据,我从数据库获得验证的订单.