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
6.639
1.583
Berlin
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
6.639
1.583
Berlin
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
6.639
1.583
Berlin
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
Lieferadresse auswählen funktioniert nicht mehr korrekt JTL-Wawi 1.8 3
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5
Auftrag und Rechnung Ausgabe funktioniert nicht Client JTL 1.8.10.0 JTL-Wawi 1.8 9
[JTL-WAWI API] Wie funktioniert die Item-Image API? JTL-Wawi 1.8 0
Neu JTL Shop funktioniert nicht mehr Allgemeine Fragen zu JTL-Shop 2
Neu JTL-Search - funktioniert nach Anmeldung als Kunde schlechter als ohne Anmeldung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Deinstallation WMS: WMS Lager zu Standard Lager funktioniert nicht Installation von JTL-WMS / JTL-Packtisch+ 0
Neu Vorlage hat im Standard die Variable SalesQuotationPositionConfiguration.Name die nicht funktioniert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Rechnungsvorlage funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie funktioniert Individualproduktion / Einzelfertigung JTL-Plan&Produce - Ideen, Lob und Kritik 4
Neu Shopdaten import funktioniert nicht Shopware-Connector 2
Neu email Einstellung funktioniert nicht Allgemeine Fragen zu JTL-Shop 2
Neu Manueller Workflow alle Artikel markieren funktioniert nicht JTL-Wawi - Fehler und Bugs 3
Barcode funktioniert nicht mit Bindestrich JTL-Wawi 1.8 2
Bildimport funktioniert nicht JTL-Ameise - Fehler und Bugs 9
Neu Shopumstellung - Google Ads funktioniert nicht Plugins für JTL-Shop 3
Neu Ameise Import manuell ausgeführt funktioniert, der gleiche Import über Batch Planung gestartet hat Fehler JTL-Ameise - Fehler und Bugs 2
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 0
Neu Auftragsreine Picklisten nicht Scannen. Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Rechnungsdatum ist gleich Lieferdatum wird nicht erkannt User helfen Usern - Fragen zu JTL-Wawi 1
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 0
Neu Sprachvariablen nicht in korrekter Groß- und Kleinschreibung JTL-Shop - Fehler und Bugs 4
Neu Produktbewertung Plus lässt sich nicht deinstallieren Plugins für JTL-Shop 1
Neu Angebotsmail Lieferdatum nicht drucken wenn nicht vorhanden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Workflow Aktion E-Mail senden kann nicht Plain und HTML Email zusammen versenden Arbeitsabläufe in JTL-Wawi 6
Versanddaten werden nicht übermittelt. JTL-Wawi 1.8 3
Neu Händlerbund Plugin lässt sich nicht installieren Shop ver. 5.3.0 Plugins für JTL-Shop 1
Neu Rechnungsvorlage Farbe Tabellenkopf ändert sich nicht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
JTL Worker Manueller Abgleich nicht möglich trotz deaktivierem Worker 2.0 JTL-Wawi 1.8 4
Neu Ärger mit WMS mobile - Scan bestätigt nicht zuverlässig die Eingabe Gelöste Themen - JTL-WMS / JTL-Packtisch+ 4
Neu Auftrag mit Freiposition Menge 0 läßt sich nicht ausliefern + wird nicht auf Lieferschein angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung POS verbindet nicht mit SumUp Air Allgemeine Fragen zu JTL-POS 2
Neu Kategorie Bilder werden im Webshop nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bilder von Merkmalen werden nicht angezeigt Gelöste Themen in diesem Bereich 5
Neu Merkmalübersetzung wird im Shop nicht angezeigt JTL-Shop - Fehler und Bugs 2
Aufträge lassen sich nicht bearbeiten " JTL-Wawi 1.8 2
Neu ebay Bestellimport läuft nicht eBay-Anbindung - Fehler und Bugs 19
Neu Vorschaubilder in der Artikeldetailseite werden nicht angezeigt Betrieb / Pflege von JTL-Shop 1
Neu JTL zu Shopify Bestand wird nicht aktualisiert Shopify-Connector 0
Neu Amazon Prime - DHL Versandlabel kann nicht gedruckt werden "Ein Prime Versandlabel wurde nicht gekauft, da kein verfügbares gefunden wurde." JTL-ShippingLabels - Fehler und Bugs 0
Neu FBA Lager wird nicht angelegt Amazon-Anbindung - Fehler und Bugs 11
Neu Hersteller werden nicht übertragen Shopware-Connector 0
Neu Versandschein für Schweiz kann nicht gedruckt werden folgende Fehlermeldung JTL-ShippingLabels - Fehler und Bugs 1
Auftrag bezahlt - Rechnung nicht. JTL-Wawi 1.8 14
Neu Rechnung wird nicht auf englisch gespeichert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Kunden aus Wawi nicht auffindbar JTL-POS - Fehler und Bugs 4
Zahlungen werden nicht empfangen (WooCommerce) JTL-Wawi 1.8 0
Neu Fehler: Sonderpreis falsch formatiert, wird nicht importiert; obwohl importiert genau wie exportiert User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen