问题标签 [promotions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Magento - 购买 1 件产品可免费获得另一件产品
我有两个类别,我正在尝试做一些事情,比如如果有人从一个类别中购买产品,客户将可以选择从另一个类别中选择免费产品(如礼物)。
我在管理员中发现了一些类似的东西-
您可以创建一条规则,购买 X 数量的一种产品并免费获得 Y 数量的相同产品。我怎样才能做到 - 获得 X 数量的产品并免费获得 Y 数量的另一种产品。此功能是否在 magento 功能中可用,还是我必须实现此功能。谢谢。
cs-cart - CS-Cart 促销
我们为我们的网站提供了大量购物车数量和优惠券代码折扣。我们不能每次都通过 CS-Cart 后端“促销”选项卡添加这些折扣。因此,我们在 PHP 中创建了一个导入脚本,该脚本导入数据库表“_promotions AND _promotion_descriptions”中的记录。我们的 PHP 导入脚本完美地将记录插入数据库表中,没有任何问题,我们可以在后端“促销”列表页面上看到这些记录。请参阅随附的屏幕截图。
但是,当我们从前端将商品添加到购物车中时,CS-Cart 不会在我们的网站上应用数量或优惠券代码折扣。
我们的问题是:在从后端添加促销后,CS-Cart 是否在任何其他表(包括“_promotions 和 _promotion_descriptions”表)中为促销添加任何引用,或者在“缓存”中创建新促销的引用?
看起来确实如此,因为当我们从后端“促销”选项卡添加新的数量或优惠券代码折扣时,这些促销活动完美无缺。但是,当我们通过 PHP 导入脚本在数据库表中手动添加记录时,数量和优惠券代码折扣不起作用。
任何人都可以帮助我们解决这个问题,因为我们找不到 CS-Cart 促销数据库表的任何在线帮助。
谢谢。
java - java显式类型转换给出不同的结果
我想知道显式类型转换的工作顺序以及它在哪个区域工作。在下一个示例中,我收到不同的结果。
结果是 621.8933
S = 607.3105
S = 621.8933
S = 607.3105
显然正确的结果是 607.3105。为什么当我写(浮点数)或乘以 2 时它不提升,但当我除以 3 时它起作用?提前致谢。
magento - Magento 促销 - 以固定价格购买精选产品
我在设置促销活动时遇到问题。
目的是以固定价格提供任意 2 种产品。例如,以 5 英镑购买任意 2 个蛋糕(而不是总共 7 英镑,或每个 3.50 英镑 - 节省 2 英镑)。可以有多个 SKU 可供选择,都在相同的报价下。简单的部分是它们都是相同的价格。该规则不适用于 1 个类别中的所有产品,仅适用于其中一些产品。
我也在尝试做与上述相同的操作,但使用 3 或 4 种产品
我已经尝试了几种方法,但它从来都不是完全正确的。一旦您将其他不相关的 SKU 添加到购物篮中,定价就无法如我所愿!
任何帮助将不胜感激!
谢谢
android - 有没有办法让用户只能在Android设备上使用指定的应用程序而无需root?
例如,它用于促销或活动。因此,我希望用户无法离开我们的应用程序。对于 iOS,我想我可以制作一个框架来物理阻挡主按钮。但是对于Android,我不知道如何。
java - 如何在 Java 中禁用转换和促销?
好的。我认为这是不可能的。如果您有相同的想法,则无需发布答案。我已经阅读了第 5 章的几行。转换和促销,似乎第 5 章没有提到在 Java 中禁用转换和促销。
这是我的动机:
所以基本上,我正在编写一个对长整数进行无符号加法的方法。如果溢出,它将抛出算术异常。上面的代码可读性不够,所以我应该试着解释一下。
首先,有一个for
循环i
from0
到63
。
然后,第一if
条语句作为全加器的和输出,它使用 的i
第 位a
和的第 位b
和carry
标志来计算i + 1
第 位(true
或false
)。(请注意,i = 0
对应于个位。)如果true
,它添加1 << i
到c
,其中c
最初是0
。
之后,第二if
条语句作为全加器的进位标志输出,它再次使用 的i
第 位a
和b
and carry
flag 的第 1 位来计算第 1 位的carry
标志i + 1
位。如果true
,设置新carry
标志true
,如果false
,设置新carry
标志false
。
最后,退出for
循环后,检查carry
标志是否为true
. 如果true
,则抛出算术异常。
但是,上面的代码不起作用。调试后发现问题出现在
正确的代码应该是:
因为Java会自动将整数提升1 << i
为 Long 并将其添加到c
,对我没有任何警告。
我对此有几个问题。
- 是否可以禁用将一种数据类型自动提升为另一种数据类型
- 自动促销多久给您带来问题?
- 是否可以调整 IDE,以便在发生自动升级时向我显示警告?(我目前使用的是 NetBeans IDE 7.3.1。)
很抱歉有很多问题和难以阅读的代码。我将在 9 月份学习 CS,所以我尝试用 Java 编写一些代码来熟悉 Java。
c - 为什么无符号整数变量通常不受整数提升的影响?
在阅读了相当多关于整数提升的问题后,似乎普遍认为整数提升或仅适用于小整数类型,例如short int
or char
。
但是,我想知道为什么不应该将unsigned int
ie 值的变量也提升为 an 。毕竟,它的转换等级等于 int 和 unsigned int 的等级,正如下面引用中的语句 (1) 所要求的。15
int
由于可以毫无问题int
地表示该值(在我知道的所有平台上),它应该转换为 int。15
可以在可以使用 int 或 unsigned int 的表达式中使用以下内容:
整数类型的对象或表达式,其整数转换等级小于或等于 int 和 unsigned int 的等级。
_Bool、int、signed int 或 unsigned int 类型的位域。
如果 int 可以表示原始类型的所有值(受宽度限制,对于位域),则该值将转换为 int;否则,它将转换为无符号整数。这些被称为整数促销。整数提升不会改变所有其他类型。
ios - iOS 上的交叉推广工具(框架或服务)
这不是真正的技术编程问题,但我对 Stack Overflow 有很好的经验。
我有几个(大约 5 个)iOS 应用程序(有些是游戏)。
现在我想在我的其他应用程序中交叉推广我的应用程序。
对于离线解决方案,我可以为它编写自己的代码,这对我来说不是问题。
但问题是,当我有新应用程序时,我需要更新所有旧应用程序。
所以我正在寻找某种在线解决方案。
这样的东西已经存在了吗?
像一些带有后端的框架或一些在线服务。
我什至愿意使用付费解决方案。
谢谢
magento - Magento 排除国家/地区的目录价格促销
我需要修改目录价格的磁电机促销以排除特定 IP/国家/地区的价格。我将使用 geoIP 来完成。我需要帮助但尚无法弄清楚的是如何修改magento代码,使其不会使用促销(特价)折扣(价格)。我只是找不到要修改的正确文件。
c - C 常用算术转换——标准中的最后一种情况
尝试解析标准,最后一种情况似乎是我们有一个有符号操作数和一个无符号操作数的情况,其中有符号操作数具有较大的秩,但仍然不能适应较低秩的无符号操作数的全部范围。当我们在 32 位架构上有一个有符号的 long 和一个无符号的 int 时,似乎就是这种情况。该标准规定如下:
否则,两个操作数都转换为与带符号整数类型的操作数类型对应的无符号整数类型。
如果我没看错,那么
会导致a
和b
都在加法之前很久就转换为无符号数?这个对吗?我没有要测试的 32 位机器,但这意味着它a+b
应该具有价值ULONG_MAX
?这可能是对的吗?