Hallo Leute folgendes Problem
'changePrice',
'Enlight_Controller_Action_postDispatchSecure_Frontend_checkout' => 'changePricePre',
'Shopware_Modules_basket_AddVoucher_Start' => 'onVoucherAdd'
];
}
public function changePricePre(\Enlight_Controller_ActionEventArgs $args)
{
$view = $args->getSubject()->View();
$sBasket = $view->getAssign('sBasket');
$sVoucher = $view->getAssign('sAddVoucher');
$sessionID = Shopware()->SessionID();
$connection = $this->container->get('dbal_connection');
$selGutscheinWert = 'SELECT value FROM s_emarketing_vouchers WHERE vouchercode = "TESTCODE"';
$GutscheinWert = $connection->query($selGutscheinWert)->fetch();
dump($GutscheinWert);
$freiWert = "22";
$uGutscheinWert = 'UPDATE s_emarketing_vouchers SET value='.$freiWert.' WHERE vouchercode = "TESTCODE"';
$gGutscheinWert = $connection->query($uGutscheinWert)->execute();
dump($uGutscheinWert);
}
}
Ich möchte das ein bestimmter Wert benutzt wird wenn ein Kunde einen Gutschein einlöst - wie setzte ich das ganze um? Das oben ist natürlich der falsche Weg. Den dort würde der Wert des Gutscheins ja immer auf den nächsten Kunden mit übertragen werden? Kann mir da wer helfen?
Ich habe bereits versucht auf s_order_basket zuzugreifen - leider vergeblich. Versuche gerade in das Thema einzusteigen jedoch finde ich ist es nicht wirklich leicht da gleich alles durchzublicken
Das darf auch gerne etwas kosten nur muss es schnell gehen.
Beste Grüße Alex