public function RemoteIdFieldItemList::setByProvider in Commerce Core 8.2
File
- src/
Plugin/ Field/ FieldType/ RemoteIdFieldItemList.php, line 27
Class
- RemoteIdFieldItemList
- Defines the 'commerce_remote_id' field item list class.
Namespace
Drupal\commerce\Plugin\Field\FieldTypeCode
public function setByProvider($provider, $remote_id) {
$target_item = NULL;
foreach ($this->list as $delta => $item) {
if ($item->provider == $provider) {
$target_item = $item;
break;
}
}
$target_item = $target_item ?: $this
->appendItem();
$target_item->provider = $provider;
$target_item->remote_id = $remote_id;
}