장바구니 및 결제 페이지에 사용자 지정 옵션 가격을 표시하고 싶습니다.
나는이 URL하지만 표시 오류에 따라 "비 개체의 멤버 함수 getValue ()를 호출 치명적인 오류" 에
app / design / frontend / default / theme / template / checkout / cart / item / default.phtml
$optionId = $_option['option_id'];
$product = $_item->getProduct();
$option = $product->getOptionById($optionId);
$itemOption = $_item->getOptionByCode('option_' . $option->getId());
$price = false;
foreach ($option->getValues() as $values) {
if ($values->getId() == $itemOption['value']) {
$price = $values->price;
}
}
if ($price !== false) {
echo Mage::helper('core')->currency($price);
}
참조 URL : /programming/11966256/magento-custom-options-showing-price-in-cart-checkout-page
장바구니 및 결제 페이지의 사용자 지정 옵션 가격에 대한 다른 요구 사항이 있습니다.
아래 링크를 열고 "자수에 관심이 있습니다"확인란을 선택하십시오. 일부 옵션은 제품 사용자 정의 옵션을 보여줍니다. 여기에는 두 가지 옵션의 가격이 "Logo Creation Fee"및 "Embroidery Logo Charge"가 있습니다. 모든 옵션을 선택하고 장바구니에 추가하면 장바구니 페이지에서 제품 수량을 늘리면 모든 옵션 가격이 수량에 따라 증가합니다. 그러나 제품 수량이 증가하면 "로고 생성 요금 ($ 300)"이 아닌 수량에 따라 "자수 로고 요금 ($ 35)" 사용자 정의 옵션 만 달라지기를 원합니다 .
예 : 제품 가격이 $ 50이고 제품에 "로고 생성 수수료 ($ 300)"및 "자수 로고 청구 ($ 35)" 와 같은 두 가지 사용자 정의 옵션이있는 경우 . 두 가지 맞춤 옵션이있는 장바구니에 제품 (수량 1)을 추가 할 때 (소계는 385 달러)
소계는 : (제품 가격 ($ 50) + 로고 생성 수수료 ($ 300) + 자수 로고 청구 ($ 35)) * 1 = $ 385
이제 제품 수량을 늘리고 (2) 소계는 다음과 같습니다.
소계는 : (제품 가격 ($ 50) + 로고 생성 수수료 ($ 300) + 자수 로고 청구 ($ 35)) * 2 = $ 770
그러나 소계로 변경하고 싶습니다. 나는 이런 식으로 소계를 원한다.
소계는 : ((제품 가격 ($ 50) + 자수 로고 청구 ($ 35)) * 2) + 로고 생성 수수료 ($ 300) = $ 470 ($ 170 + $ 300)
"Logo Creation Fee ($ 300)" 는 수량에 따라 다르지 않으며 한 제품에 하나의 수량 만 추가하십시오.
맞춤 옵션 가격이없는 제품의 "단가"디스플레이를 의미합니다.
데모 URL : http://superbuniforms.com/magento/medical-lab-coat-unisex-sky-blue.html
제안 해주세요.
감사!