Magento2:如何从购物车价格规则中的序列化条件获取SKU

时间:2019-10-25 13:10:04

标签: magento2

我需要从购物车价格规则中获取SKU,以便为其分配特定的属性,但是条件已保存在序列化的数据库中,并且我想进行foreach循环以从序列化的条件中提取所有SKU:

curl -H "Host: rgpd.local" 127.0.0.1

,序列化条件的结果是:

?php

use Magento\Framework\App\Bootstrap;

require __DIR__ . '/../app/bootstrap.php';

$params = $_SERVER;

$bootstrap = Bootstrap::create(BP, $params);

$obj = $bootstrap->getObjectManager();

$state = $obj->get('Magento\Framework\App\State');
$state->setAreaCode('frontend');

$objrules = $obj->create('Magento\SalesRule\Model\RuleFactory')->create();
$rules = $objrules->getCollection()->addFieldToFilter("is_active", "1");

 foreach ($rules as $rule) {
     echo $rule->getConditionsSerialized() . "\n";

     }

因此,我们如何从这种情况下提取所有SKU。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

+=