2017-04-14 7 views

답변

-1

업로드 제품 동영상 :

1 단계 : 키의 YouTube API를 얻기

2 단계 : 구성 젠토

3 단계 : 가져 오기의 YouTube : 링크 비디오

1 단계 API 키

Google 계정에 로그인하고 Google Developers Console을 방문하십시오. 그런 다음 다음을 따르십시오.

Google API 사용에서 Youtube Data API를 클릭하십시오.

왼쪽의 패널에서 자격증 명을 선택하고 자격증 명 작성을 클릭 한 다음 API 키를 선택하십시오.

새 키를 만들 것인지 묻는 메시지가 표시되면 서버 키를 선택하십시오. 키와 IP 주소의 이름을 입력하고 만들기를 클릭하십시오.

키를 얻은 후에 키를 클립 보드로 복사하십시오.

2 단계 : 관리자 사이드 바, 상점> 설정> 구성에 구성 젠토

.

패널의 카탈로그에서 카탈로그를 선택합니다.

제품 동영상 섹션을 확장하여 Youtube API 키를 필수 입력란에 붙여 넣습니다.

어떻게 제품 동영상

저장을 클릭합니다 구성

핵심 API를 추가 업로드합니다.

캐시 관리로 이동하여 캐시를 새로 고칩니다.

3 단계 : 링크 비디오

에 Poduct 상세에서

는에 이미지 및 비디오에 비디오 추가를 클릭합니다.

YouTubeu 또는 Vimeo 비디오의 URL을 입력하십시오.

URL 입력란에 Youtube API 키를 아직 입력하지 않은 경우 시스템 오류 메시지가 나타나면 확인을 클릭하여 계속하십시오. 제품 동영상 오류 메시지

을 업로드하는 방법

은 제목 및 비디오에 대한 설명을 입력합니다.

미리보기 이미지를 업로드하려면 이미지로 이동하여 파일을 선택하십시오.

비디오 메타 데이터를 사용하려면 비디오 정보 가져 오기를 클릭하십시오.

는 비디오에 역할을 할당하는 각 역할의 해당 확인란을 표시하려면 :

자료 이미지

작은 이미지

견본 이미지

미리

숨기기 제품에서를 Page

완료되면 저장을 클릭하십시오.

+0

abhinav에 감사하지만 내 로컬 컴퓨터에서 비디오를 업로드해야합니다. – Rana

0

당신은 다음, 파일을 처리하는 플러그인을 만들 미디어 폴더에 업로드하고 데이터베이스에 해당 파일에 URL을 저장해야

공급 업체 \ MODULENAME \ 모델 \ 플러그인 \ Adminhtml \ 제품 \ 초기화 \ HelperPlugin

<?php 
    namespace Vendor\ModuleName\Model\Plugin\Adminhtml\Product\Initialization; 

    use \Magento\Catalog\Controller\Adminhtml\Product\Initialization\Helper; 

    class HelperPlugin 
    { 
     protected $mediaDirectory; 
     protected $objectManager; 

     public function __construct(
      \Magento\Framework\Filesystem $mediaDirectory, 
      \Magento\Framework\ObjectManagerInterface $objectManager 
     ) { 
      $this->mediaDirectory = $mediaDirectory; 
      $this->objectManager = $objectManager; 
     } 

     public function afterInitialize(Helper $subject, $result) 
     { 
      if(!empty($_FILES['product']['name']['yourvideoatributename'])) { 
       $uploader = $this->objectManager->create('\Magento\MediaStorage\Model\File\Uploader', ['fileId' => 'product[yourvideoatributename]']); 
       $mediaDirectory = $this->mediaDirectory->getDirectoryRead(\Magento\Framework\App\Filesystem\DirectoryList::MEDIA); 
       $wrapDir = uniqid(); 
       $fileName = $uploader->getCorrectFileName($_FILES['product']['name']['yourvideoatributename']); 
       $saveResult = $uploader->save($mediaDirectory->getAbsolutePath('catalog/product/manual/' . $wrapDir), $fileName); 
       $result['yourvideoatributename'] = 'catalog/product/yourvideoatributename/' . $wrapDir . '/' . $saveResult['file']; 
      } 

      return $result; 
     } 
    } 

공급 업체 \ MODULENAME \ 등 \ adminhtml \ di.xml

<config> 
    <type name="\Magento\Catalog\Controller\Adminhtml\Product\Initialization\Helper"> 
     <plugin name="yourp-initialize-after" type="Vendor\ModuleName\Model\Plugin\Adminhtml\Product\Initialization\HelperPlugin"/> 
    </type> 
</config>