Jump to content
xt:Commerce Community Forum

jwinkel

Members
  • Content Count

    432
  • Joined

  • Last visited

  • Days Won

    25

jwinkel last won the day on October 20

jwinkel had the most liked content!

About jwinkel

  • Rank
    Erfahrener Benutzer

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. In der gleichen Datei gleich zu Anfang: if (!is_object($_SESSION['customer'])) { $_SESSION['customer'] = new customer(); $_SESSION['geoip_country'] = geoip::getCountry(); } Wenn man die Zeile mit getCountry() auskommentiert wird die gesamte IP-basierte Ländererkennung abgeschaltet. Disclaimer: Hier wird am Quellcode des Shops herumgebastelt. Wer sich nicht über die Konsequenzen im Klaren ist lasse die Finger davon!
  2. Das ist kein Bild, sondern das Schriftzeichen Nummer 291 der Schriftart "FontAwesome".
  3. Technisch verhindern kann man das wohl nicht, ich habe viele Kunden mit Rechnungsanschrift in einem und Lieferanschrift in einem anderen Land. Mir fällt nur ein, dem Kunden eine freundliche Email zu schreiben dass leider die Postleitzahl von 1120 Wien, Deutschland nicht stimmt und Du mit dem Versand wartest, bis er eine korrekte Anschrift geschickt hast. Da Du seine Kohle bereits hast ist die Motivation hoch.
  4. Dazu kommen meine Kunden, die mobil in fremden WLans unterwegs sind und VPN-Dienste nutzen - und damit auf einmal eine IP von sonstwoher haben. Da es sich um eine einzige Zeile Code handelt wäre es für xt ein Leichtes, das über die config abschaltbar zu gestalten. Auskunft dazu: "uns ist kein Fall bekannt, in dem das nicht sauber funktionieren würde"
  5. Bevor ich mich auf Email-Diskussionen mit dem Support einlasse schlage ich lieber zwei Stunden den Kopf gegen die Wand. Dabei kommt mehr heraus und es tut nicht so weh.
  6. Ja, aber nur indem Du Änderungen in einer der grundlegenden php-Dateien vornimmst. Daher schreibe ich hier auch nicht wie das geht, sende doch einen Feature-Request an xt.
  7. Das kann ich so nicht bestätigen. Ich habe Fehler inclusive Dokumentation (in der xyz.php in Zeile 123 ist der Fehler abc) gemeldet und einen Supportvertrag angeboten bekommen.
  8. Du hast aber schon die Artikelbeschreibung bei jedem Shop eingetragen?
  9. Hallo zusammen, egal ob ich im BE unter Shop-Einstellungen -> Mein Shop -> Template den Haken bei "Klick auf 'Kaufen/Hinzufügen' öffnet Warenkorb" setze oder nicht, der (Pop-Up) Warenkorb wird immer geöffnet???
  10. Danke! Mit ein paar kleinen Anpassungen klappt's: $wann="2015-01-01"; $rs = $db->Execute("SELECT customers_id FROM xt_customers"); while (!$rs->EOF) { $cid = $rs->fields['customers_id']; $rs_o = $db->Execute("SELECT c.customers_id FROM xt_customers AS c LEFT JOIN xt_orders AS o ON ( c.customers_id = o.customers_id ) WHERE c.customers_id = '" . $cid . "' AND o.date_purchased >= '".$wann."'"); if ($rs_o->RecordCount() == 0) { // Adressen löschen $rs_d = $db->Execute("DELETE FROM xt_customers_addresses WHERE customers_id = '".$cid."'"); // Kunden löschen $rs_d = $db->Execute("DELETE FROM xt_customers WHERE customers_id = '".$cid."'"); // Warenkörbe löschen $rs_d = $db->Execute("DELETE FROM xt_customers_basket WHERE customers_id = '".$cid."'"); } $rs->MoveNext(); } $rs = $db->Execute("SELECT orders_id FROM xt_orders WHERE date_purchased <= '".$wann."'"); while (!$rs->EOF) { $oid = $rs->fields['orders_id']; // order $rs_d = $db->Execute("DELETE FROM xt_orders WHERE orders_id = '".$oid."'"); // order_products // order_products $rs_d = $db->Execute("DELETE FROM xt_orders_products WHERE orders_id = '".$oid."'"); // order_products // orders_products_media $rs_d = $db->Execute("DELETE FROM xt_orders_products_media WHERE orders_id = '".$oid."'"); // orders_total $rs_d = $db->Execute("DELETE FROM xt_orders_total WHERE orders_id = '".$oid."'"); // order_stats $rs_d = $db->Execute("DELETE FROM xt_orders_stats WHERE orders_id = '".$oid."'"); // order_products // orders_status_history $rs_d = $db->Execute("DELETE FROM xt_orders_status_history WHERE orders_id = '".$oid."'"); $rs->MoveNext(); } Aber auch hier: Klappt bei mir, sonst ohne Gewähr. Schade dass es eine solche Aufräumfunktion nicht standardmässig gibt - wäre ja allein schon wegen DSGVO erforderlich.
  11. Das stimmt nicht ganz - wer auf dem Desktop die Fenstergröße ändert sieht auch was davon.
  12. Hallo zusammen, wie könnte ich alle Bestellungen löschen, die vor 2015 getätigt wurden??? Zusatzfrage: Wie könnte ich alle Kundenkonten löschen, die seit 5 Jahren nichts mehr bestellt haben???
  13. Ich sehe auch kein Problem dabei, mit xtc5 oder 6 ein non-responsive Template zu benutzen. Es ist sicherlich weniger Aufwand, ein altes Template an xtc 6 anzupassen als ein veraltetes Shopsystem an aktuelles php.
×
×
  • Create New...