2014-05-20 5 views
0

Magento에 Simple Configurable Products 확장 프로그램을 사용하고 있습니다.Magento - 간편한 구성 가능한 제품 사용자 정의

사용자가 드롭 다운에서 옵션을 변경하면 관련 제품을 변경할 수 있기를 바랍니다.

현재 확장 프로그램은 가격, 간단한 설명 및 이미지 (즉, 구성 가능한 드롭 다운 옵션이 변경되면 간단한 제품의 설명으로 변경됩니다)을 변경합니다. 은 또한 다음을 선택할 수 있어야합니다 : 는 상향 판매 관련 제품

사람이 전에 이런 짓을, 또는 그것을 할 방법을 알고 있습니다

을 교차 판매?

감사합니다.

+1

현재 어떤 확장 프로그램을 사용하고 있습니까? –

+0

Magento에 Simple Configurable Products 확장 프로그램을 사용하고 있습니다. –

답변

1

옵션 변경시 URL, SKU 및 MSRP를 변경하는 기능을 추가하기 만했습니다.

두 단계로 수행 할 수 있습니다.

  1. 스토어 여기에 설정 변수에 Related products 블록의 결과를 렌더링 : 당신은 몇 가지 코드를 작성할 필요합니다

    app/code/community/OrganicInternet/SimpleConfigurableProducts/Catalog/Block/Product/View/Type/Configurable.php

  2. 를 주입 DOM에 대한 우리의 설정 변수의 내용 :

    skin/frontend/base/default/js/scp_product_extension.js

업데이트

SKU를 변경하는 방법을 이미 알고있는 경우 관련/upsells/crosssells 제품에 대해 동일하게 쉽게 변경할 수 있습니다. $product->getRelatedProductCollection(), $product->getUpSellProductCollection()$product->getCrossSellProductCollection()을 사용하십시오. Fetch up-sell/related/cross-sell product programatically

업데이트 Configurable.php에서 line 20 2

삽입이 :

당신은 여기를 사용하는 전체 예제를 볼 수

$related = $product->getRelatedProductCollection() 
    ->addAttributeToSelect('required_options') 
    ->addAttributeToSort('position', Varien_Db_Select::SQL_ASC) 
    ->addStoreFilter(); 
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($related); 
$related->load(); 

$relatedOutput = '<ul>'; 
foreach ($related as $item) { 
    $item->setDoNotUseCategoryId(true); 
    $relatedOutput .= '<li><a href="' . $item->getProductUrl() .'">'. $item->getName() .'</a></li>'; 
     } 
$relatedOutput .= '</ul>'; 
$childProducts[$productId]['relatedProducts'] = $relatedOutput; // Stored to config var 

및 구성 변수로 relatedProducts를 사용합니다.

+0

관련 제품의 렌더링 결과를 저장하는 방법을 알려주시겠습니까? –

+0

감사합니다. 이미 언급 한 내용을 시도해 보았습니다. 코드는 제품 페이지의 [Object Object]를 반환합니다. –

+0

@ChristopherThrower가 대답을 업데이트했습니다. – Elaman

관련 문제