Google Kundenrezensionen - Umfrage-Opt-in-Modul - estimated_delivery_date?

Sooo…nachdem ich jetzt 2h herumgebastelt habe ein Workaround:

  1. Die Merchant ID bekommt Ihr von google bzw. aus dem google Merchant Center
  2. Ich nutze bereits für google Shopping das Modul von D3. (Google Services Schnittstelle) Ohne das Modul dürfte es auch schwer werden das Lieferdatum zu generieren!

Im Admin muss man bei dem D3 Modul noch bei andere “Kampagnen” die Grundeinstellungen befüllen. “Zeitraum vom Versand bis zur Lieferung beim Empfänger”

In die thankyou.tlp Eures Theme gehört dieser Code. Geht eventuell auch eleganter aber ich hab es nicht anders hinbekommen. Glaube die ganzen Variablen braucht man nicht alle, oder? Currency etc.

[{if $oViewConf->getActiveClassName() == 'thankyou'}]

[{* https://support.google.com/trustedstoresmerchant/answer/6063087?hl=de&ref_topic=6063044 *}]

    [{assign var="oOrder" value=$oView->getOrder()}]
    [{assign var="oOrderCurrency" value=$oOrder->getOrderCurrency()}]
    [{assign var="oUser" value=$oOrder->getOrderUser()}]
    [{assign var="oUserCountry" value=$oView->d3GAGetUserCountry()}]
    [{if $oD3GASettings->getValue('blD3GAUseNetto')}]
        [{assign var="sTotal" value=$oOrder->getOrderNetSum()}]   [{* // total - required - has to be gross sum *}]
    [{else}]
        [{assign var="sTotal" value=$oOrder->getTotalOrderSum()}] [{* // total - required *}]
    [{/if}]

<script>
  window.renderOptIn = function() {
    window.gapi.load('surveyoptin', function() {
      window.gapi.surveyoptin.render(
        {
          "merchant_id": EURE MERCHANT ID,
          "order_id": "[{$oOrder->getFieldData('oxordernr')}]",
          "email": "[{$oUser->getFieldData('oxusername')}]",
          "delivery_country": "[{$oUserCountry->getFieldData('oxisoalpha2')}]",
          "estimated_delivery_date": "[{$oView->d3GAgetEstimatedDeliveryDate()|date_format:"%Y-%m-%d"}]"
        });
    });
  }
</script>
 [{/if}]

Bei mir klappt es :slight_smile: