Applica la gift card in modo programmatico [chiuso]
-
13-12-2019 - |
Domanda
Ho sviluppato uno script personalizzato per effettuare ordini in Magento.Come posso applicare una carta regalo al carrello (preventivo) in modo programmatico?Non riesco a vedere alcun codice correlato.
Soluzione
Si prega di provare sotto il codice
$giftcardAccountCode = "Abc";
$storeId = 1;
$quoteId = 201;
$quote = Mage::getModel("sales/quote");
$quote->setStoreId($storeId)
->load($quoteId);
/** @var $giftcardAccount Enterprise_GiftCardAccount_Model_Giftcardaccount */
$giftcardAccount = Mage::getModel('enterprise_giftcardaccount/giftcardaccount')
->loadByCode($giftcardAccountCode);
if (!$giftcardAccount->getId()) {
Mage::throwException('Giftcard Account Not Found By Code');
}
try {
$giftcardAccount->addToCart(true, $quote);
} catch (Exception $e) {
$e->getMessage();
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange