38 $mediaGalleryEntitiesData = $this->videoResourceModel->loadByIds(array_keys($valueIdMap));
39 foreach ($mediaGalleryEntitiesData as
$row) {
40 $row[
'value_id'] = $valueIdMap[
$row[
'value_id']];
41 $this->videoResourceModel->insertOnDuplicate(
$row);
55 [
'value_video' => $originalResourceModel->
getTable(
'catalog_product_entity_media_gallery_value_video')],
59 'value.value_id = value_video.value_id',
60 'value.store_id = value_video.store_id',
64 'video_provider' =>
'provider',
66 'video_title' =>
'title',
67 'video_description' =>
'description',
68 'video_metadata' =>
'metadata' 72 'default_value_video' => $originalResourceModel->
getTable(
73 'catalog_product_entity_media_gallery_value_video' 79 'default_value.value_id = default_value_video.value_id',
80 'default_value.store_id = default_value_video.store_id',
84 'video_provider_default' =>
'provider',
85 'video_url_default' =>
'url',
86 'video_title_default' =>
'title',
87 'video_description_default' =>
'description',
88 'video_metadata_default' =>
'metadata',
afterCreateBatchBaseSelect(Gallery $originalResourceModel, Select $select)
afterDuplicate(Gallery $originalResourceModel, array $valueIdMap)
__construct(\Magento\ProductVideo\Model\ResourceModel\Video $videoResourceModel)