Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Trusted Shops Einwilligung für Kundenbewertung einbinden

    MarcusS81

    • Gast
    Hallo!

    Ich möchte die Einwilligung für die Kundenbewertung einbinden von Trusted Shops.

    TS bietet folgenden Code an:

    Code: PHP  [Auswählen]
    <a href="https://www.trustedshops.com/bewertung/later.php?externalShopId=TS-ID&buyerEmail=<?php echo urlencode(base64_encode(buyerEmail));?>&orderID=<?php echo urlencode(base64_encode(shopOrderID));?>&days=7" target="_blank" title="Online-Shop später bewerten!">Bewerten Sie uns später!</a><br><p>Ich möchte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail an <?php echo buyerEmail;?> die Abgabe einer Bewertung erinnert werden.</p>

    Was muss ich da für die Platzhalter "buyerEmail" und "shopOrderID" eingeben? (TS-ID ist klar)
    Hat bestimmt schon jemand erfolgreich gemacht oder? :-)

    Linkback: https://www.modified-shop.org/forum/index.php?topic=15520.0

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Trusted Shops Einwilligung für Kundenbewertung einbinden
    Antwort #1 am: 21. September 2011, 20:04:03
    Auf welcher Seite befindest du dich da gerade? checkout_success?

    MarcusS81

    • Gast
    Re: Trusted Shops Einwilligung für Kundenbewertung einbinden
    Antwort #2 am: 21. September 2011, 20:16:44
    Ja genau, dahin sollte der Code!

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Trusted Shops Einwilligung für Kundenbewertung einbinden
    Antwort #3 am: 22. September 2011, 11:27:50
    "checkout_success.php":

    Code: PHP  [Auswählen]
    $orders_query = xtc_db_query("select orders_id,
                                         orders_status
                                  from "
    .TABLE_ORDERS."
                                  where customers_id = '"
    .$_SESSION['customer_id']."'
                                  order by orders_id desc limit 1"
    );

    ändern in

    Code: PHP  [Auswählen]
    $orders_query = xtc_db_query("select orders_id,
                                         orders_status,
                                         customers_email_address
                                  from "
    .TABLE_ORDERS."
                                  where customers_id = '"
    .$_SESSION['customer_id']."'
                                  order by orders_id desc limit 1"
    );

    Nach

    Code: PHP  [Auswählen]
    $order_status = $orders['orders_status'];

    einfügen:

    Code: PHP  [Auswählen]
    $customers_email_address = $orders['customers_email_address'];

    Vor

    Code: PHP  [Auswählen]
    $smarty->assign('language', $_SESSION['language']);

    einfügen:

    Code: PHP  [Auswählen]
    $smarty->assign('CUSTOMER_EMAIL_ADDRESS', $customers_email_address);
    $smarty->assign('CUSTOMER_EMAIL_ADDRESS_BASE64', urlencode(base64_encode($customers_email_address)));
    $smarty->assign('ORDER_ID_BASE64', urlencode(base64_encode($last_order)));

    "/templates/xtc5/module/checkout_success.html":

    Code: XML  [Auswählen]
    <a href="https://www.trustedshops.com/bewertung/later.php?externalShopId=TS-ID&buyerEmail={$CUSTOMER_EMAIL_ADDRESS_BASE64}&orderID={$ORDER_ID_BASE64}&days=7" target="_blank" title="Online-Shop später bewerten!">Bewerten Sie uns später!</a><br><p>Ich möchte von der Trusted Shops GmbH nach der Lieferung einmalig per E-Mail an {$CUSTOMER_EMAIL_ADDRESS} die Abgabe einer Bewertung erinnert werden.</p>

    da einfügen, wo du es haben möchtest.

    Eigentlich müsste man die deutschen Texte auch noch in eine Sprachdatei auslagern, wenn man es ganz sauber machen will...

    [EDIT Tomcraft 22.09.2011: Fehler in Code korrigiert.]

    MarcusS81

    • Gast
    Re: Trusted Shops Einwilligung für Kundenbewertung einbinden
    Antwort #4 am: 22. September 2011, 15:36:02
    Hallo!

    Danke - ich erhalte jetzt aber 'ne Fehlermeldung:

    Code: PHP  [Auswählen]
    1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from orders where customers_id = '1' ' at line 4

    select orders_id, orders_status, customers_email_address, from orders where customers_id = '1' order by orders_id desc limit 1

    [XT SQL Error]

    Aber erst, wenn der Kunde schon bestellt hat! :-D

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Trusted Shops Einwilligung für Kundenbewertung einbinden
    Antwort #5 am: 22. September 2011, 15:45:36
    Sorry, Komma zu viel. Muss so aussehen:

    Code: PHP  [Auswählen]
    $orders_query = xtc_db_query("select orders_id,
                                         orders_status,
                                         customers_email_address
                                  from "
    .TABLE_ORDERS."
                                  where customers_id = '"
    .$_SESSION['customer_id']."'
                                  order by orders_id desc limit 1"
    );

    MarcusS81

    • Gast
    Re: Trusted Shops Einwilligung für Kundenbewertung einbinden
    Antwort #6 am: 22. September 2011, 16:13:57
    Super, Danke jetzt klappt's!!

    6 Antworten
    6571 Aufrufe
    06. Oktober 2012, 19:08:47 von Folienschrift-Shop
    25 Antworten
    13133 Aufrufe
    11. Februar 2013, 17:28:34 von Folienschrift-Shop
    12 Antworten
    10619 Aufrufe
    08. April 2016, 09:42:19 von Nikola
               
    anything