그래서 내 문제에 대한 해결책을 찾았습니다 ... Simple Modal (TheBlackBenzKid가 나에게 암시 함)을 사용하여 사용자 정의 버튼이나 장바구니에 추가로 호출 할 것입니다. 단추. 이것은 다시 카트로 리디렉션되는 PHP 페이지로 리디렉션됩니다. PHP 페이지의 경우, 거기에서 장바구니에 항목을 넣을 코드를 포함시킬 수 있습니다. 사용자가 필요에 맞게 사용자 정의하는 방법을 알아낼 수 있습니다.
<?php
// Include Magento application (URL to Mage.php)
require_once ("app/Mage.php");
umask(0);
//specified quantity my own variable I'm using for quantities
$spqty = 9;
// Initialize Magento
Mage::app("default");
// You have two options here,
// "frontend" for frontend session or "adminhtml" for admin session
Mage::getSingleton("core/session", array("name" => "frontend"));
$session = Mage::getSingleton("customer/session");
// get the current Magento cart
$cart = Mage::getSingleton('checkout/cart');
if ($spqty <= 2) {
// insert item to cart where "98" is the product ID (NOT SKU!) Where "2" is the quantity
$cart->addProduct(98, array('qty' => 2));
} elseif ($spqty >= 4){
// you can add multiple products at the same time by adding this line multiple times
$cart->addProduct(96, array('qty' => 3));
}
// save the cart
$cart->save();
// very straightforward, set the cart as updated
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
// redirect to index.php
header("Location: index.php/checkout/cart");
나는 또한 내가
How to add a product from an external site into Magento
내가 여기에 대한 질문에 답변을 드리겠습니다 기사에 링크를 겁니다이 녀석 블로그에서이 정보의 일부 ...
발견 귀하의 답장을 위해 정말 고맙습니다. Simple Modal Confirm Override가 팝업을 완벽하게 트릭 할 것처럼 보입니다! 그러나 예를 선택하면 장바구니에 항목을 자동으로 추가하는 구문과 장바구니에 추가 된 이전 항목의 수량을 조건부로 수행하는 방법에 대한 도움이 필요합니다. – TravelingAdMan
죄송합니다. 이것이 Magento가 나를 괴롭히는 이유 중 하나입니다. 간단한 해킹을 수행하기에는 복잡합니다. PHP를 기반으로하는 MVC 인 OpenCart를 코드의 구성 및 수정을 포함하여 훨씬 빠르고 강력하게 볼 수 있습니다. 미안하지만 나는 더 이상 도움이 될 수 없다. – TheBlackBenzKid
그래, 말해봐 ... 이것은 고객이 원하는 것이지 플랫폼, 디자인 또는 운영면에서 기꺼이 포기하지 않을 것입니다. 모달 확인에 도움을 주셔서 다시 한 번 감사드립니다. 정확히 내가 필요한 것. – TravelingAdMan