我需要从购物车价格规则中获取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。
提前谢谢。
答案 0 :(得分:1)
尝试这样的事情:
+=