Hi,
ich habe mal wieder eine Frage technischer Natur:
Wenn ich ein Array per Post übergebe, bspw. so:
{block name="frontend_listing_list_inline" prepend}
{/block}
{block name="frontend_listing_box_article_buy"}
{s namespace="frontend/listing/box_article" name="ListingBuyActionAdd"}{/s}
{/block}
{block name="frontend_listing_list_inline" append}
{/block}
und diese dann - in einem PreDispatchEvent -…
public static function getSubscribedEvents()
{
return [
'Enlight_Controller_Action_PreDispatch_Frontend_Checkout' => 'extendAddArticle'
];
}
… - versuche folgendermaßen auszulesen …
$one = $args->getRequest()->getPost();
$two = Shopware()->System()->_POST["sAdd"];
$three = $_POST["sAdd"];
… funktioniert das leider für mich nicht.
Zum klarstellen, das hier geht rein (kein LESS sondern Form Data, aber so ist’s deutlicher ):
sAdd: SW10006
sAdd: SW10005
sAdd: SW10004
__csrf_token: WBu14Hx8v6gpnztSxyMxM1AMFacZ1i
isXHR: 1
und das hier kommt dabei dann raus:
{"sAdd":"SW10004","__csrf_token":"WBu14Hx8v6gpnztSxyMxM1AMFacZ1i","isXHR":"1"}
Ist das ein Bug? Oder ein Feature? ^.^
Ich könnte das Array verdammt gut gebrauchen, ich glaube man kann schon erraten wofür…
Übersehe ich hier was? Arrays per $_POST zu übergeben sollte ja eigentlich kein Hexenwerk sein… & ich währe für einen hilfreichen Tipp (oder gar eine Lösung) schon sehr dankbar :)
Lg Flo
P.s.: Im Forum hab ich übrigens zur Version 4 einen Beitrag gefunden, der ein änliches Problem hat(te)… Hat mir nur leider nicht geholfen: https://forum.shopware.com/discussion/28232/variantenwechsel-durch-manipulation-des-post-arrays