비디오 추가 섹션에 찾아보기 단추를 놓으려고했는데 해당 비디오를 저장할 수 없습니다.검색 버튼이있는 비디오를 magento 2로 업로드하는 방법 admin?
이 문제를 해결할 수 있도록 도와주세요.
비디오 추가 섹션에 찾아보기 단추를 놓으려고했는데 해당 비디오를 저장할 수 없습니다.검색 버튼이있는 비디오를 magento 2로 업로드하는 방법 admin?
이 문제를 해결할 수 있도록 도와주세요.
업로드 제품 동영상 :
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
완료되면 저장을 클릭하십시오.
abhinav에 감사하지만 내 로컬 컴퓨터에서 비디오를 업로드해야합니다. – Rana
당신은 다음, 파일을 처리하는 플러그인을 만들 미디어 폴더에 업로드하고 데이터베이스에 해당 파일에 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>
나는 또한 같은 문제가 있습니다. 같은 것을 도와 줄 수 있습니까? –