gpt4 book ai didi

php - 阅读促销规则条件 - Magento

转载 作者:行者123 更新时间:2023-12-03 02:32:49 24 4
gpt4 key购买 nike

我需要以编程方式读取 magento 中购物车价格规则的条件。

Mage_SalesRule_Model_Rule 有一个方法getConditionsSerialized(),它确实提供了条件,但至少以一种神秘的方式,如下所示:

a:7:{s:4:"type";s:32:"salesrule/rule_condition_combine";s:9:"attribute";N;s:8:"operator";N;s:5:"value";s:1:"1";s:18:"is_value_processed";N;s:10:"aggregator";s:3:"all";s:10:"conditions";a:1:{i:0;a:5:{s:4:"type";s:32:"salesrule/rule_condition_address";s:9:"attribute";s:13:"base_subtotal";s:8:"operator";s:2:">=";s:5:"value";s:1:"1";s:18:"is_value_processed";b:0;}}}

有人知道如何以更人性化的方式解读病情吗?我希望能够读取某些属性。

非常感谢!

Krt_马耳他

最佳答案

您可以使用php的unserialize函数将其转换为可用的数组。

试试这个:

$conditions = unserialize($rule->getConditionsSerialized());
print_r($conditions);

我之前曾在博客中介绍过这些规则的工作原理,虽然我的帖子是关于创建规则的,但它仍然解释了一些关于如何理解条件的信息。

Here's my post

希望对你有帮助!

关于php - 阅读促销规则条件 - Magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10812839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com