Frage

Guten Morgen Leute,

Etwas Seltsames, das ich bemerkt habe. Wenn ich ein konfigurierbares Produkt kaufe, werden in der Bestellung 3 Striche zur SKU hinzugefügt.

Zum Beispiel:

Ein konfigurierbares Produkt verfügt über die SKU von PickmeWine und das einfache Produkt hat eine SKU von PD101. In der Reihenfolge wird die SKU des tatsächlichen bestellten Gegenstands PD101 ---.

Ist das normal? Wenn ja - wie entferne ich die Striche zuverlässig? Ich verlinke mit einem internen Geschäftssystem und es ist keine Option, ein Str_Replace zu verwenden, da es möglicherweise legitime Striche in einer SKU gibt.

Im Zusammenhang damit erhalte ich in der Reihenfolge 2 Artikel für jede gekaufte Konfigurationsprodukte. Benutzt $order->getAllVisibleItems() Der beste Weg um das?

Vielen Dank an alle

War es hilfreich?

Lösung

Überprüfen Sie nach Räumen im SKU -Feld Ihrer benutzerdefinierten Optionen:

enter image description here

Sehen Mage_Catalog_Model_Product_Type_Abstract::getOptionSku() aus dem Grund warum.

Andere Tipps

Wir haben auch dieses Problem. Ich habe jedoch festgestellt, dass es passiert, wenn mehrere benutzerdefinierte Optionen in einem bestimmten Produkt ausgewählt werden. Die SKU -Felder sind alle leer, sodass keine Leerzeichen gefüllt sind und keine Striche hinzugefügt werden sollten. Wenn der Kunde jedoch die Kontrollkästchen verwendet, um 2 Optionen aus einer benutzerdefinierten Option hinzuzufügen, werden 2 Striche hinzugefügt. Wenn der Kunde 3 Werte aus einer benutzerdefinierten Option auswählt, werden 3 Striche hinzugefügt.

Wir haben es behoben, indem wir keine Kontrollkästchen verwendet haben, aber für einige benutzerdefinierte Optionen wäre es schön, mehrere Werte hinzuzufügen (beispielsweise Reparaturservice).

Ich fand einen Ort, an dem ich mich veränderte

app/code/core/Mage/Catalog/Model/Product/Type/<yourtype>.php

die Funktion

public function getOptionSku($optionValue, $skuDelimiter)
{
   return '';
}

Aber ich denke, dass sich dies ändern wird, wird sich auf verschiedene Orte auswirken ...

Mit freundlichen Grüßen,

Schleifer

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top