GET을 통해 SKU를 얻는 외부 스크립트를 추가하고 ID를 확인한 다음 사용할 수있는 경우 장바구니로 리디렉션합니다. 그렇지 않으면 en 오류가 설정되고 장바구니로 리디렉션됩니다. 스크립트는 제품 페이지에서 호출됩니다Magento 외부 스크립트 및 세션
여기http://myhost/scripts/addto.php?sku=12345
는 colmplete 코드를
<?php
include_once '../../../../../app/Mage.php';
Mage::app();
$session = Mage::getSingleton('core/session', array('name' => 'frontend'));
$sku = $_GET['sku'];
if (!isset($_GET['qty'])) { $qty = '1'; } else { $qty = $_GET['qty']; }
$id = Mage::getModel('catalog/product')->getIdBySku($sku);
if ($id == '') {
$id = $sku;
Mage::getSingleton('checkout/session')->addError("Product not found!");
}
작품 괜찮지 만, 로그 아웃하고 오류 메시지가 다시 로그인 한 후이 없습니다. 쿠키가 설정 되었기 때문에 그 사실을 알았습니다. 쿠키를 삭제 한 후 다시 로그인하면 오류 메시지가 다시 작동합니다.
확인, 미안 사용자 특정입니다. 장바구니로 리디렉션 한 후에 오류 메시지가 표시되지 않습니다. 나는 한 번 작동하고 다시 로그인하는 브라우저를 변경할 수 있으며 다시 표시하지 않습니다. – Stephan
님이 질문을 수정했습니다. – Stephan
쿠키가 설정 되었습니까? 나는 당신이 무슨 말을하는지 모른다 : -/어떤 쿠키가 설정되어 있습니까? –