답변:
가격은 Magento 2에서 간단한 제품 수준으로 설정되며 구성 가능한 제품은 그 아래의 간단한 제품에서 특별 가격을 상속받습니다.
올바르게 수행하는 가장 빠른 방법은 스크립트 내에서 REST API를 사용하는 것입니다. 초보자라면 이것이 가장 좋은 방법입니다-Magento는 이것을 외부 통합을위한 인터페이스로 만들었습니다.
http://devdocs.magento.com/swagger/index_20.html#!/catalogProductRepositoryV1
올바른 엔드 포인트는 catalogProductRepository의 PUT / V1 / products / {sku}입니다.
여기에 설명 된대로 상점보기 코드를 호출 URL에 넣어야합니다.
http://devdocs.magento.com/guides/v2.0/rest/rest_endpoints.html
다음은 REST API와 함께 스크립트를 사용하는 것에 대한 좋은 게시물입니다.
REST API를 사용하여 GET 또는 SET 제품 특별 가격
또 다른 옵션은 Magento 2 가져 오기 기능을 사용하여 다중 저장소 CSV를 가져 오는 것입니다. Magento / PHP 개발에 익숙하지 않은 경우 가장 좋습니다.
여기에 대한 기사가 있습니다.
https://www.alexcorradi.org/blog/a-guide-on-how-to-import-export-products-in-magento-2
그렇지 않으면 테스트 환경이 있고 코딩에 더 자신감이있는 경우 업데이트 할 고유 한 스크립트를 만들 수 있습니다.
수업 내부에는 다음이 있습니다.
protected $action;
public function __construct(\Magento\Catalog\Model\Product\Action $productAction) {
$this->action = $productAction;
}
public function updatePrice($productIds, $data, $storeId) {
$this->action->updateAttributes($productIds, $data, $storeId);
}
그런 다음 다음을 사용하십시오.
$specialPrice = null; // OR '' can't remember off the top of my head which clears it - perhaps either.
$data = ['special_price' => $specialPrice];
$storeId = 1; //whatever store id you like
$productIds = [1,2,3,4,5,6,7]; //whatever product ids you wish to change.
$this->updatePrice($productIds, $data, $storeId);
각 상점에 대해 실행하십시오.
실수에 대한 사과, 나는 단지 메모리로 입력하고 있습니다. 먼저 테스트 환경에서 실행하십시오!
Try1 : 업데이트 판매 가격에 플러그인 접근 방식을 사용할 수 있습니다.
Try2 : 기본 속성 세트에서 sell_price를 제거하거나이 속성을 비활성화하여 아무 노력없이 할 수 있습니다.
카탈로그 가격 규칙을 사용하십시오. 마케팅> 카탈로그 가격 규칙
이 방법으로 모든 상점 또는 일부 상점별로 판매 가격을 설정할 수 있으며 일괄 업데이트 및 활성화 또는 비활성화가 쉽습니다.
범주 / 제조업체 / 크기 / 컬러 / sku / mpn의 모든 조합에 맞게 조건을 설정할 수 있습니다
카탈로그 가격 규칙에 사용할 수있는 속성을 백엔드에 작성할 수도 있습니다. 예. 겨울 상품 인 2017-4와 같은 드롭 다운 옵션이있는 '계절'속성이 있습니다.
따라서 제조업체 = Billabong, 카테고리 = 셔츠, 시즌 = 2017-4에 대한 카탈로그 가격 규칙을 만들고 해당 기준과 일치하는 제품에 20 % 할인을 적용합니다. 규칙을 적용 할 웹 사이트와 규칙을 실행할 날짜를 설정할 수 있습니다.
규칙에 색상이나 크기를 사용할 수도 있습니다. 이것은 제품이 몇 년 동안 이름을 변경하지 않았고 제거하려는 오래된 컬러 웨이가있는 경우 매우 유리하게됩니다. 다른 색상을 판매하는 동안 하나의 색상 및 크기 조합 만 판매하도록 설정할 수 있습니다 구성 가능한 제품은 정가를 유지합니다.