So fügen Sie den JS-Code von Google Merchant Review in die WooCommerce-Seite „Bestellung abgeschlossen“ ein

Lesezeit: 2 Minuten

So fugen Sie den JS Code von Google Merchant Review in
ECR

Ich möchte die Variablen vervollständigen, die die Google Merchant Review-Codes auf der Checkout-Seite vervollständigen sollen:

<script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>

<script>
  window.renderOptIn = function() {
    window.gapi.load('surveyoptin', function() {
      window.gapi.surveyoptin.render(
        {
          "merchant_id": mymerchantid,
          "order_id": "ORDER_ID",
          "email": "CUSTOMER_EMAIL",
          "delivery_country": "COUNTRY_CODE",
          "estimated_delivery_date": "YYYY-MM-DD"
        });
    });
  }
</script>

Ich muss einfach echo folgende Variablen:

AUFTRAGSNUMMER: ID-Nummer der WooCommerce-Bestell-ID

KUNDEN-EMAIL: Die E-Mail-Adresse, die im Abschnitt mit den Kundeninformationen der Bestellung aufgeführt ist

DELIVERY_COUNTRY: Ich denke, ich kann es einfach mit ES füllen, da ich nur in Spanien verkaufe

ESTIMATED_DELIVERY_DATE: Ich habe bereits eine Funktion, die ich verwende, um das Versanddatum zu berechnen, also denke ich, dass ich diese PHP-Funktion hier verwenden kann.

Abschließend bräuchte ich Hilfe, um herauszufinden, wie ich das echoe ORDER_ID und CUSTOMER_EMAIL auf der Checkout-Seite, konkret innerhalb des Skripts. Ich habe keine Ahnung, wie ich das machen soll, da alles, was ich versucht habe, zu einem katastrophalen Ergebnis geführt hat

Vielen Dank fürs Lesen!

TL;DR: Wie komme ich nach echo der ORDER_ID und CUSTOMER_EMAIL auf der Checkout-Seite nach der Zahlung auf WooCommerce?

So fugen Sie den JS Code von Google Merchant Review in
Raunak Gupta

Wenn Sie Ihrer Seite “Bestellung abgeschlossen” oder “Danke” einen JavaScript-Ziel-Conversion-Code hinzufügen möchten, müssen Sie diesen verwenden
woocommerce_thankyou Haken.

Hier ist der Code:

function wh_CustomReadOrder($order_id) {
    //getting order object
    $order = wc_get_order($order_id);
    $email = $order->billing_email;
    ?>
    <script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>
    <script>
        window.renderOptIn = function () {
            window.gapi.load('surveyoptin', function () {
                window.gapi.surveyoptin.render(
                        {
                            "merchant_id": mymerchantid,
                            "order_id": "<?php echo $order_id; ?>",
                            "email": "<?php echo $email; ?>",
                            "delivery_country": "COUNTRY_CODE",
                            "estimated_delivery_date": "YYYY-MM-DD"
                        }
                );
            });
        };
    </script>
    <?php
}

add_action('woocommerce_thankyou', 'wh_CustomReadOrder');

Code geht rein functions.php Datei deines aktiven Child-Themes (oder Themes). Oder auch in irgendwelchen Plugin-PHP-Dateien.
Code ist getestet und funktioniert.

Referenz:

Verwandte Fragen

  • Woocommerce Erhalten Sie Bestellungen auf der Dankesseite und übergeben Sie das Daten-Javascript-Snippet
  • Woocommerce: Überprüfung, ob ein erfolgreicher Kauf von einem neuen oder wiederkehrenden Kunden stammt

Hoffe das hilft!

916010cookie-checkSo fügen Sie den JS-Code von Google Merchant Review in die WooCommerce-Seite „Bestellung abgeschlossen“ ein

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy