Main Menu

Neueste Beiträge

#1
ShopPilot Enterprise / Serverbelastung durch facebook...
Last post by admin - Juli 12, 2024, 13:09:54
In letzter Zeit häufen sich die Fälle, bei denen der Facebook Crawler Probleme macht.
Die Probleme entstehen durch sehr viele Zugriffe in kurzer Zeit auf den Shopserver.
Z.B. in einer Sekunde mehr als 100 Zugriffe und das geht dann über Tage und Wochen.
Dadurch entstehen dann unzählige Warenkorbdateien im cart-Ordner und  das logfile wächst unnantürlich schnell.
Außerdem ist der Shop für normale Kunden dann nur noch sehr langsam zu bedienen.

Eine Zeile im Logfile sieht dann z.B. so aus:
show1230,825713546659856,,173.252.70.112,1720693575,facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php),6550122,,0,

Unter Projekt | Optionen | Logfiles  sollten Sie noch ,,facebook" eintragen, um die Belastung durch Facebook zu vermeiden.
#2
Shopbetrieb / Migration der Datenbank von My...
Last post by admin - Mai 23, 2024, 10:58:25
MariaDB ist eine Abspaltung der ursprünglichen Entwickler von MySQL mit dem Ziel eine kompatible Datenbank zu haben, die aber mehr mit dem Open Source Gedanken verhaftet ist. MariaDB ist in den letzten Jahren zunehmend populärer geworden und mittlerweile in einigen Linux Distributionen als Standard enthalten.
Leider ist es aber so, dass eine 100% Kompatibilität nicht mehr gegeben ist und in einigen Bereichen Anpassungen notwendig sind.

Problem: Im Gegensatz zu MySQL legt Maria DB Tabellen mit der Datenbank-Engine Innodb an, falls im Create Statement nichts angegeben ist. Innodb lässt allerdings nur eine beschränkte Breite von Tabellenzeilen zu. Dies kann dazu führen, dass Tabellen mit vielen benutzerdefinierten Feldern nicht angelegt werden können.
In der project.ini kann man dies jedoch im Abschnitt Database einstellen:

[database]
default-charset=ENGINE=myisam, DEFAULT CHARACTER SET=latin1

Hier wird der Zeichensatz und Database Engine explizit vorgegeben.

ODBC Treiber
Während für MySQL der Treiber MySQL ODBC 3.51 ausreichend ist, funktioniert dieser bei MariaDB nicht in allen Situationen.
Für MariaDB ist der Treiber MySQL ODBC 5.3 ANSI Driver oder MariaDB ODBC 3.1 Driver zu wählen.
Beide Treiber stehen mit Update auf die aktuelle ShopPilot-Version zur Verfügung.

Sind diese Einstellungen vorhanden, kann die MariaDB Datenbank auf dem Server mit "Datenbank neu anlegen" erstellt werden und per Erstellen Website gefüllt werden. 
#3
Allgemein / Nutzt Ihr schon KI?
Last post by admin - April 19, 2024, 15:16:07
Ich habe jetzt mal einen Artikel im Shop per KI angelegt.
Ich habe die KI von Bing/Microsoft dazu genutzt.
Diese findet man im Edge Browser im rechten Frame, wenn man oben auf das Symbol klickt.
Der komplette Inhalt und das Bild ist aus wenigen Vorgaben entstanden.
Einfach damit rumspielen, bringt Erkenntnisgewinn.
https://www.shopspot.de/items/xgame
#4
SSP - Shop Server Pages / Begrüßung nach Uhrzeit
Last post by dobra - Februar 19, 2024, 19:37:49
Kunden sollen je nach Urzeit anders begrüßt werden

Lösung:
<!--spmacro:module(check)
sub zeit {
use Time::Local;
my ($sec,$min,$hour,$mday,$mon,$year) = localtime(time);
my $out = "Hallo";
if ($hour >= 5 && $hour <=10) {$out = "Guten Morgen";}
if ($hour >= 18 && $hour <=22) {$out = "Guten Abend";}
main::mprint ($out);
}
-->


Ausgabe mit
__check::zeit__ __Anrede__ __Name__

Wenn man das in stdall.ipl schreibt, kann das dann auf jeder beliebigen Seite so ausgegeben werden.
#5
News / ShopPilot Enterprise 4.01.05
Last post by admin - Juni 01, 2023, 11:18:26
ShopPilot Enterprise 4.01.05         31.05.2023
===============================================

1. setup-ep4-01-05.exe (oder setup-ep4-01-05.zip)
Hierbei wird zunächst deinstalliert und anschließend
eine vollständige Neuinstallation durchgeführt.
Wir empfehlen dieses vollständiges Setup.

Erweiterung:
- Die Datenbankspalten XCREATED und MODITIME der Benutzertabelle (USR) werden nach
der Neuanlage der Datenbank mit den im Workcenter gespeicherten Werten gefüllt.
Bislang gingen die Werte in der Webserver-Datenbank verloren.   

- Der sass-Compiler ist jetzt zusätzlich mit dart implementiert.
Dies ermöglich auch z.B. Bootstap 5 zu benutzen. Da die dart-Lösung die neueren Syntaxelmente unterstützt.
Möchte man die dart-Lösung in vorhandenen Projekten benutzen ist eine Anpassung von scripts/sass.ipl notwendig.

Hier findet man die neue Datei:
C:\Program Files (x86)\IBO-Internet-Software\ShopPilot-Enterprise4\template\scripts\sass.ipl

Alle SCSS Dateien müssen im utf-8 Format sein oder dürfen keine Umlaute enthalten.
#6
SSP - Shop Server Pages / Re: 6 + 1 gratis
Last post by catwoman - September 15, 2022, 18:03:25
Klar, verstehe ich. Ist aber nicht weiter tragisch. Hab es selbst hinbekommen. Trotzdem vielen Dank.
#7
SSP - Shop Server Pages / Re: 6 + 1 gratis
Last post by dobra - September 15, 2022, 11:51:13
nein, mein Script möchte ich nicht weitergeben.
#8
SSP - Shop Server Pages / Re: 6 + 1 gratis
Last post by catwoman - September 15, 2022, 11:27:36
Liebe Dobra, vielen Dank für Deine Antwort. Magst Du mir Dein Script mal mailen, damit ich eine ungefähre Vorstellung habe. Ich lerne gern dazu und vielleicht fällt ja dann der Groschen. Danke im voraus.
#9
SSP - Shop Server Pages / Re: 6 + 1 gratis
Last post by dobra - September 14, 2022, 12:37:18
Einlesen der Gratis-Artikel ins WC ist leider nicht möglich da es ja keine echten Artikel im WK sind, sondern nur Text (können ja auch nicht gelöscht werden).
In der Bestelldatenvorlage sollte es mit Script möglich sein - kommt darauf an, ob die vom Shop (dann geht es nicht) oder mit eigenem Script erstellt wird.
Für Barrique generiere ich dazu per Script eine csv-Datei da XLM-Dateien im Barriqueprogramm nicht verarbeitet werden können.
Das funktioniert aber nicht "allgemein" sondern NUR für die Barrique-EDV.
Falls du so ein Script für deine EDV brauchst, bitte an den Shop-Support wenden.
#10
SSP - Shop Server Pages / Re: 6 + 1 gratis
Last post by catwoman - September 14, 2022, 11:53:36
Vielen Dank für das Script. Funktioniert super. Gibt es die Möglichkeit die Gratisartikel als echte Artikel in das Workcenter bzw. in die Bestelldatenvorlage einzulesen. Hintergrund dafür ist, das wir die Bestellung in unser WAWI importieren. Leider werden die Gratisartikel nicht mit eingelesen und müssen manuell erfasst werden. Ich bekomm es allein leider nicht hin.