Ich habe Produktkategorie namens "The-Sammlung" mit vielen Produkten im Inneren. All diese Produkte sind variable Produkte mit Variationen im Inneren. Ich habe Variation mit Größe: "Simple Pot" und Finish: "Chalky Interior Matt" innen. Ich möchte einen benutzerdefinierten Button hinzufügen, der diese Variable automatisch in den Warenkorb legt. Dafür habe ich hinzugefügt, um diese Funktion in der functions.php-Datei:Wie fügt man die WooCommerce-Variante automatisch hinzu, wenn man die Taste drückt?
add_action('woocommerce_after_add_to_cart_button','cmk_additional_button');
function cmk_additional_button()
{
echo '<a href="#" button type="submit" class="button alt">Sample
Pot</button></a>';
}
Das hat mich auf eine Schaltfläche hinzufügen. Ich folgte auch dieser manual, wie Varable Link zu erstellen, aber Variation ID ist nicht für alle Produkte identisch. Ich möchte diesen Button auch nur für die Produktkategorie "The Collection" anzeigen. Wie geht das?
woocommerce_after_add_to_cart_button werden Ihnen nicht Produkt-ID geben ... aber in Produktseite, wenn Sie in Ihrer Rückruffunktion gobal var $ post nehmen wird es Ihnen das Produkt geben, mit dem Produkt-ID können Sie ihre Variationen erhalten und füllen Sie die Links nach Ihren Bedürfnissen. – Alice
Sie sollten in der Lage sein, "globales $ product" zu erhalten, um das variable Produktobjekt auf diesem Hook zu erhalten. – helgatheviking