Ich habe einen benutzerdefinierten Code, der dem Warenkorb einen Artikel hinzufügt, ein variables Produkt. Wenn ich dasselbe Produkt zweimal hinzufüge, erhöht sich nur die Menge. Ich möchte das Produkt erneut als anderen Artikel in den Warenkorb legen.
Wie würde ich das machen? Der Artikel wird über einen Link wie domain.com?add-to-cart=3434&variation_id=4434 usw. in den Einkaufswagen gelegt.
Das von mir entwickelte System ist ein Produktdesigner. Daher möchte ich vielleicht dasselbe Produkt auswählen, es aber auf unterschiedliche Weise gestalten und dann dieselbe Variante in den Warenkorb legen.
Gibt es auch eine Möglichkeit, eine eindeutige Kennung in der URL zu senden, um diese Elemente aufzuteilen?
Ich möchte es mit add_to_cart tun, aber jedes Mal, wenn ich das mit den Variationsattributen mache, endet der Versand mit einem Fehler, es scheint im Grunde keine Versandmethoden zu finden:
$woocommerce->cart->add_to_cart(522,1, 523,array("attribute_colour" => "colour","attribute_size" => "a3", "attribute_invoice-numbering" => "yes", "attribute_quantity-column" => "yes", "attribute_cc-type" => "duplicate"));
Während dieser Code den Artikel zum Einkaufswagen hinzufügt, bewirkt er Folgendes:
Warnung: Ungültiges Argument für foreach() in /home/****/public_html/wp-content/plugins/woocommerce/includes/class-wc-shipping.php in Zeile 291 angegeben
Es scheint keine verfügbaren Versandmethoden zu geben. Bitte überprüfen Sie Ihre Adresse oder kontaktieren Sie uns, wenn Sie Hilfe benötigen.
Es macht keinen Sinn, da der Standardcode zum Hinzufügen zum Warenkorb in WooCommerce add_to_cart verwendet und keines dieser Probleme hat. Das gleiche, wenn ich eine URL verwende, funktioniert es gut!