我让程序员为我的网站编写了一个Perl脚本。
其中一项功能是在满足特定条件时更新价格/库存。
# update when price/stock conditions met
if ( ($force_price_updates == 1) ||
($data->{'price'} <= $product_price && $data->{'quantity'} > 0) ||
($product_quantity == 0 && $data->{'quantity'} > 0) ) {
如果新价格较高,上述操作不会更新价格。它会更新股票价值,但如果新股票的价格更高,我就会输掉。股票更新,但价格不是。
脚本会经过多个Feed,如果在任何Feed中找到相同的产品,脚本应根据上述规则修改价格/库存变化。
我找不到程序员,我的Perl知识有限。我理解代码在做什么,但如果价格更高且库存大于零,我不知道应该怎么做。
答案 0 :(得分:1)
您可以将您正在寻找的额外条件添加到该声明中。
您希望匹配的条件是:
$data->{'price'} > $product_price && $product_quantity > 0
所以最终版本看起来像这样:
if (($force_price_updates == 1) || ($data->{'price'} <= $product_price && $data->{'quantity'} > 0) || ($product_quantity == 0 && $data->{'quantity'} > 0) || ($data->{'price'} > $product_price && $product_quantity > 0)) {