Schnellkauf funktioniert nicht

maahn

Gut bekanntes Mitglied
4. Januar 2016
231
3
Hallo,
wie habt ihr die Schnelleinkauf-Funktion zum Laufen gebracht.
Die Box ist zwar sichtbar, aber wenn ich eine Artikelnummer eingebe, bekomme ich nur die Nachricht:
[h=1]Es befinden sich keine Artikel im Warenkorb[/h]Und einen Button mit WEITER EINKAUFEN.

Liegt es daran, dass ich keine EAN-Nummern vergeben habe, sondern nur Artikelnummern?
Oder muss man irgendwo in der Wawi noch was aktivieren?
Hab über die Foren-Suche leider nix gefunden oder mein Suchbegriff "Schnellkauf" ist einfach nicht optimal gewählt.

Vielen Dank auch heute wieder für eure Hilfe!
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.851
2.213
Berlin
Firma
css-umsetzung
AW: Schnellkauf funktioniert nicht

Das ist ein Fehler in der Programmierung, irgendwo hatte ich auch schon das Problem und die Lösung gepostet.
 

maahn

Gut bekanntes Mitglied
4. Januar 2016
231
3
AW: Schnellkauf funktioniert nicht

Moin-Moin,
meintest du diesen Post?

wie es aussieht habt Ihr einen Bug in eurer Schnellkauf Möglichkeit, bzw. vermutlich einen Fehler in der Funktion
checkeSchnellkauf() die in der Warenkorb_inc.php liegt, ich denke die If Abfrage in Zeile 377 sollte eher abfragen ob kein Artikel gefunden wurde um nach der ean zu suchen.


 

maahn

Gut bekanntes Mitglied
4. Januar 2016
231
3
AW: Schnellkauf funktioniert nicht

Okay, dann geht es also um diesen Abschnitt:

function checkeSchnellkauf()
{
$hinweis = '';
if (isset($_POST['schnellkauf']) && intval($_POST['schnellkauf']) > 0 && isset($_POST['ean']) && $_POST['ean']) {
$hinweis = Shop::Lang()->get('eanNotExist', 'global') . ' ' . $_POST['ean'];
//gibts artikel mit dieser artnr?
$artikel = Shop::DB()->query("SELECT * FROM tartikel WHERE cArtNr='" . StringHandler::htmlentities(StringHandler::filterXSS($_POST['ean'])) . "'", 1);
if (isset($artikel->kArtikel) && $artikel->kArtikel > 0) {
$artikel = Shop::DB()->query("SELECT * FROM tartikel WHERE cBarcode='" . StringHandler::htmlentities(StringHandler::filterXSS($_POST['ean'])) . "'", 1);
}
if (isset($artikel->kArtikel) && $artikel->kArtikel > 0) {
if (fuegeEinInWarenkorb($artikel->kArtikel, 1, ArtikelHelper::getSelectedPropertiesForArticle($artikel->kArtikel))) {
$hinweis = $artikel->cName . ' ' . Shop::Lang()->get('productAddedToCart', 'global');
}
}
}

return $hinweis;
}


Reicht es aus, wenn ich über ean durch kArtikel ersetze?
Sorry, bin kein PHP-Programmierer, kann nur HTML und CSS....also MalennachZahlen...:eek:)

Danke schon mal für deine Hilfe!
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.851
2.213
Berlin
Firma
css-umsetzung
AW: Schnellkauf funktioniert nicht

Das ist bestimmt nicht gerne gesehen wenn ich dich dazu auffordere den core zu ändern, aber da es ja schon seit gefühlten Ewigkeiten kein Update gibt.

so sieht das aus:

PHP:
       $artikel = Shop::DB()->query("SELECT * FROM tartikel WHERE cArtNr='" . StringHandler::htmlentities(StringHandler::filterXSS($_POST['ean'])) . "'", 1);
        if (isset($artikel->kArtikel) && $artikel->kArtikel > 0) {

Die zweite Zeile musst du so anpassen:

PHP:
        if ($artikel===false) {

dann sollte es klappen.
 

maahn

Gut bekanntes Mitglied
4. Januar 2016
231
3
AW: Schnellkauf funktioniert nicht

Hammmer!!!
Funktioniert.
Ich teste jetzt noch verschiedene Wege...aber im Moment sieht das einfach nur phantastisch aus.

Grandios...ich kann meine Freude gar nicht in Worte fassen.

DANKE-DANKE-DANKE.
Vielen Dank für deine super-schnelle Hilfe und das auf einem Sonntag. Genial.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.851
2.213
Berlin
Firma
css-umsetzung
AW: Schnellkauf funktioniert nicht

Hallo,

hier ist die ganze Funktion

PHP:
/**
 * @return string
 */
function checkeSchnellkauf()
{
    $hinweis = '';
    if (isset($_POST['schnellkauf']) && intval($_POST['schnellkauf']) > 0 && isset($_POST['ean']) && $_POST['ean']) {
        $hinweis = Shop::Lang()->get('eanNotExist', 'global') . ' ' . $_POST['ean'];
        //gibts artikel mit dieser artnr?
        $artikel = Shop::DB()->query("SELECT * FROM tartikel WHERE cArtNr='" . StringHandler::htmlentities(StringHandler::filterXSS($_POST['ean'])) . "'", 1);

        if ($artikel===false) {
            $artikel = Shop::DB()->query("SELECT * FROM tartikel WHERE cBarcode='" . StringHandler::htmlentities(StringHandler::filterXSS($_POST['ean'])) . "'", 1);
        }
        if (isset($artikel->kArtikel) && $artikel->kArtikel > 0) {
            if (fuegeEinInWarenkorb($artikel->kArtikel, 1, ArtikelHelper::getSelectedPropertiesForArticle($artikel->kArtikel))) {
                $hinweis = $artikel->cName . ' ' . Shop::Lang()->get('productAddedToCart', 'global');
            }
        }
    }

    return $hinweis;
}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Composer funktioniert nicht mehr JTL-Shop - Fehler und Bugs 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu Wechsel vom EC Terminal funktioniert nicht Allgemeine Fragen zu JTL-POS 1
Neu Workflows: Wie genau funktioniert die Ausliefern-Aktion User helfen Usern - Fragen zu JTL-Wawi 4
Neu Abgleich funktioniert nicht - Störung im Lizenzsystem User helfen Usern - Fragen zu JTL-Wawi 0
Neu UPS Anbindung OAuth funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 0
Zahlungsmodul in Kombination mit der Deutschen Bank funktioniert nicht JTL-Wawi 1.10 3
Neu CSS-Gutschein-Plugin funktioniert nach Shop-update auf 5.5.3 nicht mehr Plugins für JTL-Shop 1
In Bearbeitung Kompakte Kasse gesucht mit der auch Kartenzahlung über 50 € funktioniert? JTL-POS - Fragen zu Hardware 4
Neu Abgleich mit JTL-Wawi funktioniert nicht Allgemeine Fragen zu JTL-POS 0
Amazon Abgleich funktioniert nicht JTL-Wawi 1.10 0
MWST Satz in einem Auftrag korrigieren funktioniert nicht JTL-Wawi 1.10 2
Neu Update von 5.1.8 auf 5.2.1 inkl. PHP Umstellung von 7.4 auf 8.x funktioniert einfach nicht. 500er Serverfehler Installation / Updates von JTL-Shop 13
Rechnungsdatenübertragung an Datev über Daten Rechnungsdatenservice 2.0 funktioniert nicht JTL-Wawi 1.9 0
Neu Suche funktioniert sporadisch nicht JTL-Shop - Fehler und Bugs 1
Neu JTL 1.10.13 - Beta neue Oberfläche funktioniert nicht JTL-Wawi - Fehler und Bugs 3
Neu Leider funktioniert der Support im Forum nicht so, wie es eigentlich sein soll. JTL-Wawi - Fehler und Bugs 15
GLS-Retourenlabel – Fehler bei Feld 'Name1', obwohl DPD funktioniert JTL-Wawi 1.9 0
In Diskussion Automatisches Ausliefern von Gutschein funktioniert nicht JTL-Workflows - Ideen, Lob und Kritik 2
Neu Metafelder via Attribute funktioniert nicht Shopify-Connector 13
Neu Amazon Abgleich funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 0
FBA Bestandsabgleich funktioniert nicht JTL-Wawi 1.10 0
Neu DSFinV-K Exportmodul funktioniert nicht... JTL-POS - Fehler und Bugs 0
Neu Artikel Filter laufende eBay Angebot funktioniert nicht - SQL Abfrage User helfen Usern - Fragen zu JTL-Wawi 3
Neu XML-Import in JTL-Wawi – Kundenfelder werden nicht übernommen Schnittstellen Import / Export 0
Neu Auf die Rechnung soll der normale Artikelname stehen, nicht Amazon Name Amazon-Anbindung - Fehler und Bugs 5
Neu Kunden mit Kundenkonto bestellen als Gast und Aufträge sind dann nicht im Konto sichtbar Allgemeine Fragen zu JTL-Shop 2
Rückerstattung wenn Zahlung nicht automatisch sondern manuell zugewiesen worden sind JTL-Wawi 1.9 0
Kundenpreise werden nicht übernommen JTL-Wawi 1.10 4
Stücklisten Erstellung (Kindartikel nicht angezeigt) JTL-Wawi 1.10 7
Neu Die folgenden Dateien sind nicht identisch mit den Dateien der aktuellen Version von JTL-Shop. Allgemeine Fragen zu JTL-Shop 0
Neu Artikel lassen sich nicht aus Shopify Store löschen Shopify-Connector 4
Neu CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 6
Neu define('CONSISTENT_GROSS_PRICES', true) - wird nicht aktiv Sendungen in die Schweiz Betrieb / Pflege von JTL-Shop 0
Über 100 Bestellungen von SCX nicht importiert kaufland.de - Anbindung (SCX) 0
Neu Fehler nach Update Produktseiten nicht mehr aufrufbar Installation / Updates von JTL-Shop 1
Neu Laufweg nicht mehr korrekt. Wir finden den Fehler nicht Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Ameise -> "Artikel je Posten": bei neu = vorhanden / bei update nicht? Einrichtung und Installation von JTL-eazyAuction 0
Neuer Verkaufspreis eines Artikels wird in Angeboten/Aufträgen nicht übernommen, sondern nur der frühere ... JTL-Wawi 1.10 4
Neu Neue Bestellungen werden nicht eingelesen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Ausstellungsstücke korrekt abbilden – nicht im Shop verkaufen, aber in Lagerbewertung sichtbar User helfen Usern - Fragen zu JTL-Wawi 4
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu Die Leiferantendaten bei Artikelstammdaten lassen sich per Ameise nicht ändern User helfen Usern - Fragen zu JTL-Wawi 6
Neu Artikelbeschreibung / Fotos werden beim eBay-Abgleich nicht zuverlässig übernommen eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Registrierung über amazonpay nicht möglich Plugins für JTL-Shop 0
Neu Newsletter wird nicht an alle Empfänger versendet JTL-Shop - Fehler und Bugs 0
Neu Fehler beim Übertragen von Bildern JTL - Shopware Thumbnail Problem height width dürfen nicht leer sein Shopware-Connector 5
Neu Lister 1.0 Produktseiten erstellen nicht mehr möglich? Amazon-Lister - Fehler und Bugs 2
Scope salesorders.write existiert nicht JTL-Wawi 1.10 1
Worker Arbeitet mal und mal nicht. JTL-Wawi 1.10 1

Ähnliche Themen