Commerce Produktmigration
Bei einer Migration kann man Produktattribute bzw. -felder ändern. Interessant beispielsweise bei Imports zumSetzen der Steuerklasse oder ähnlichen Werten.
$products = Product::find()
->status(Product::STATUS_ENABLED)
->all();
if (!empty($products)) {
// Loop through each product
foreach ($products as $product) {
$product->setFieldValues([
'taxCategoryId' => 2,
'shippingCategoryId' => 2
]);
Craft::$app->getElements()->saveElement($product, false);
}
}