Hi,
ich möchte in der product.tpl (checkout/items) diesen Teil:
$sBasketItem.ordernumber
ersetzen durch ein Attributsfeld 94 -> attr94
Es soll anstatt der ordernumber die Nummer aus attr94 ausgegeben werden.
Wie komme ich an dieser Stelle an das Attribut ran?
Vielen Dank
Da musst du ein Plugin schreiben, für den Checkout stehen im Standard nur attr1 - attr5 zur Verfügung
Wie gebe ich denn attr2 zum Beispiel aus?
sonic
4
@Rednaxela schrieb:
Da musst du ein Plugin schreiben, für den Checkout stehen im Standard nur attr1 - attr5 zur Verfügung
Das stimmt so seit ein paar Versionen nicht mehr.
Inzwischen werden die Attribute ganz aus der Tabelle geladen:
https://github.com/shopware/shopware/blob/5.6/engine/Shopware/Core/sBasket.php#L2843
Der Zugriff ist etwas kryptisch. Attribute attr2 ist ob_attr2
Alles was > 6 ist wäre __s_order_basket_attributes_meinattribute
$sBasketItem.additional_details.ob_attr2
$sBasketItem.additional_details.__s_order_basket_attributes_meinattribute
(grob der Art - mal rumtesten)
Das sind dann aber die Attribute des Warenkorb-Items - nicht vom Artikel - wie auch 1 bis 6!
(für article-details muss ich mal weiter suchen gehen - ich glaube, die werden aber gar nicht geladen – PLUGIN)
Ben-Da
5
In frontend/checkout/items/product.tpl
{$sBasketItem.additional_details.attr2}