public function ShippingMethod::setConditions in Commerce Shipping 8.2
Sets the shipping method conditions.
Parameters
\Drupal\commerce\Plugin\Commerce\Condition\ConditionInterface[] $conditions: The conditions.
Return value
$this
Overrides ShippingMethodInterface::setConditions
File
- src/
Entity/ ShippingMethod.php, line 163
Class
- ShippingMethod
- Defines the shipping method entity class.
Namespace
Drupal\commerce_shipping\EntityCode
public function setConditions(array $conditions) {
$this
->set('conditions', []);
foreach ($conditions as $condition) {
if ($condition instanceof ConditionInterface) {
$this
->get('conditions')
->appendItem([
'target_plugin_id' => $condition
->getPluginId(),
'target_plugin_configuration' => $condition
->getConfiguration(),
]);
}
}
return $this;
}