Design Meets Code

Design Meets Code

WordPress · PrestaShop

  • Startseite
  • WordPress
  • PHP / Datenbanken
  • Ubuntu
  • Prestashop
  • Grafik
  • Glossar

Prestashop – Kundenadressen für Bestellungen eines bestimmten Zeitraums exportieren

22. Januar 2025 Leave a Comment

Code Snippet

SELECT 
    c.id_customer AS customer_id,
    c.firstname AS first_name,
    c.lastname AS last_name,
    c.email AS email,
    a.address1 AS address_line_1,
    a.address2 AS address_line_2,
    a.postcode AS postal_code,
    a.city AS city,
    a.phone AS phone,
    a.phone_mobile AS mobile_phone,
    o.id_order AS order_id,
    o.date_add AS order_date,
    o.total_paid AS order_total
FROM
    ps_customer c
JOIN 
    ps_orders o ON c.id_customer = o.id_customer
JOIN 
    ps_address a ON o.id_address_delivery = a.id_address
WHERE 
    o.date_add BETWEEN '2024-01-01 00:00:00' AND '2024-12-31 23:59:59'
GROUP BY 
    c.id_customer, o.id_order
ORDER BY 
    o.date_add DESC;

Filed Under: Prestashop Tagged With: Code Snippets, Prestashop, Prestashop 1.7

Sicherheitslücke in Prestashop 1.6 und Prestashop 1.7

7. Mai 2023 Leave a Comment

In Prestashop 1.6 und Prestashop 1.7 (bis < Version Prestashop 1.7.8.2) wurden Sicherheitslücken entdeckt, die das Einschleusen von Schadcode ermöglichen. Wenn eine Seite befallen ist, kann sich das auf verschiedene Art und Weise bemerkbar machen (Login nicht mehr möglich u.a.).

Hacker können die MySQL Smarty-Cache-Speicherfunktionen für den Hackerangriff verwenden. Um dies abzuwenden, ist es notwendig in der Datei config/smarty.config.inc.php die Zeilen 43-46 (PrestaShop 1.7) or 40-43 (PrestaShop 1.6) zu löschen:

if (Configuration::get('PS_SMARTY_CACHING_TYPE') == 'mysql') {
include _PS_CLASS_DIR_.'Smarty/SmartyCacheResourceMysql.php';
$smarty->caching_type = 'mysql';
}

Es gibt ein cleaner script, das die Installation überprüft und im Bedarfsfall bereinigt. Um die Datei herunterladen zu können, ist es notwendig, sich im Forum anzumelden.

Installationshinweise: die zip-Datei entpacken und die Datei cleaner.php auf den Server in das Verzeichnis mit der Prestashopinstallation laden. Anschließend muss diese Datei im Webbrowser aufgerufen werden: https://XXX-shopadresse.de/cleaner.php

Das Script prüft jetzt, ob es im Shop Fremddateien oder abgeänderte Dateien gibt. Bei roten Hinweisen ist dringender Handlungsbedarf geboten. Diese Dateien sollten gelöscht und gegebenenfalls mit den Originaldateien aus dem Prestashop Downloadpaket ersetzt werden.

Filed Under: Prestashop

Prestashop Discount Rules – Eine Kategorie ausschließen

28. März 2023 Leave a Comment

Standardmäßig ist bei den Discount Rules nur das Einschließen einer Kategorie als Bedingung möglich. Will man eine Kategorie aus einer Discount Regel ausschließen, so lässt sich das mit einem kleinen Trick bewerkstelligen.

Sollen zum Beispiel alle Produkte einer bestimmten Marke um 10% reduziert werden, jedoch Produkte dieser Marke in einer bestimmten Kategorie nicht, dann muss die Kategorie die NICHT reduziert werden soll, als erste Regel mit Discount 0 eingegeben werden.

Anschließend wird eine Discount Regel für die Marke angelegt, die die Reduzierung von 10% vornimmt.

Die erste Regel dominiert immer über später eingegebene Regeln. Die Kategorie mit Discount 0 ist daher von dem Discount von 10% ausgeschlossen, auch wenn es in dieser Kategorie Produkte der Marke gibt, für die ein Discount vorgenommen wurde.

Filed Under: Prestashop

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • …
  • 6
  • Next Page »
Anzeige

Themen

Apache BuddyPress Code Snippets Datenbank Email Enfold genesis Grid View htaccess Indesign Katalogpreisregel Layout Builder LibreOffice Lieferschein List View Medien MegaShop Mitgliederbereich MySQL PHP PHP Anfänger PHP Variablen Plugins Prestashop Prestashop 1.5 Prestashop 1.6 Prestashop 1.7 Prestashop 8 Prestashop Module Registrierung RSS Feed s2member Server Sicherheit ssl Startseite Strings Tag Cloud Tipps Windows Windows 10 Windows 11 WooCommerce WooCommerce Sortierung WordPress
Anzeige

Letzte Kommentare

  • Martin bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern
  • Martin bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern
  • Klaus bei Woocommerce: Shop Seiten neu generieren
  • Thomas bei WordPress: Einzelne Kategorien aus dem RSS Feed ausschließen
  • Bernhard bei CSS: Automatische Silbentrennung in einzelnen Wörtern verhindern

Informationen

  • Kontakt
  • Datenschutzerklärung
  • Impressum
  • Cookie-Richtlinie (EU)
  • Kontakt
  • Datenschutzerklärung
  • Impressum
  • Cookie-Richtlinie (EU)
Anzeige