Mindestabnahme nach Gambio

Print-Master

Aktives Mitglied
19. August 2010
5
0
Hallo
möchte gerne die Mindestabnahme zum Gambio GX Shop schicken diese funktioniert aber nicht.Die Mindestabnahme ist im Gambio GX Shop auch vorhanden aber trotzdem wird diese nicht angezeigt.Kann mir jemand helfen.
 

madball

Aktives Mitglied
16. Mai 2012
1
0
AW: Mindestabnahme nach Gambio

Falls es noch jemand benötigt hier mal der php code für den Gambio bzw xtc Connector. Den Code einfach in die Artikel.php im Verzeichnis: jtlwawi_connector/dbeS einfügen bzw den vorhandenen austauschen dann geht auch die Übertragung der Mindestabnahme ;) Funktioniert mit dem aktuellen JTL Wawi und Gambio GX2.

PHP:
<?php /**  * jtlwawi_connector/dbeS/Artikel.php  * Synchronisationsscript  *   * Es gelten die Nutzungs- und Lizenzhinweise unter http://www.jtl-software.de/jtlwawi.php  *   * @author JTL-Software <thomas@jtl-software.de>  * @copyright 2006, JTL-Software  * @link http://jtl-software.de/jtlwawi.php  * @version v1.12 / 13.03.07 */  require_once("syncinclude.php");  $return=3; if (auth()) {     if (intval($_POST["action"]) == 1 && intval($_POST['KeyArtikel']))     {         $return = 0;         //hole einstellungen         $cur_query = eS_execute_query("select * from eazysales_einstellungen");         $einstellungen = mysql_fetch_object($cur_query);                  $artikel->kArtikel = realEscape($_POST["KeyArtikel"]);         $artikel->cArtNr = realEscape($_POST["ArtikelNo"]);         $artikel->cName = realEscape($_POST["ArtikelName"]);         $artikel->cBeschreibung = realEscape($_POST["ArtikelBeschreibung"]);         $artikel->fVKBrutto = realEscape($_POST["ArtikelVKBrutto"]);         $artikel->fVKNetto = realEscape($_POST["ArtikelVKNetto"]);         $artikel->fMwSt = realEscape($_POST["ArtikelMwSt"]);         $artikel->cAnmerkung = realEscape($_POST["ArtikelAnmerkung"]);         $artikel->nLagerbestand = max(realEscape($_POST["ArtikelLagerbestand"]),0);         $artikel->cEinheit = realEscape($_POST["ArtikelEinheit"]);         $artikel->nMindestbestellmaenge = realEscape($_POST["ArtikelMindBestell"]);         $artikel->cBarcode = realEscape($_POST["ArtikelBarcode"]);         $artikel->fVKHaendlerBrutto = realEscape($_POST["ArtikelVKHaendlerBrutto"]);         $artikel->fVKHaendlerNetto = realEscape($_POST["ArtikelVKHaendlerNetto"]);         $artikel->cTopArtikel = realEscape($_POST["TopAngebot"]);         $artikel->fGewicht = realEscape($_POST["Gewicht"]);         $artikel->cNeu = realEscape($_POST["Neu"]);         $artikel->cKurzBeschreibung = realEscape($_POST["ArtikelKurzBeschreibung"]);         $artikel->fUVP = realEscape($_POST["ArtikelUVP"]);         $artikel->cHersteller = realEscape($_POST["Hersteller"]);                      $startseite=0;         if ($artikel->cTopArtikel=="Y")             $startseite=1;         $shipping_status=0;         if ($GLOBALS['einstellungen']->shipping_status_id>0)             $shipping_status=$GLOBALS['einstellungen']->shipping_status_id;                      //existiert products_startpage in products?         $products_startpage_exists = false;         $result = mysql_query("SHOW COLUMNS FROM products");         if (mysql_num_rows($result) > 0) {             while ($row = mysql_fetch_object($result))              {                 if ($row->Field == 'products_startpage')                     $products_startpage_exists = true;             }         }                      //update oder insert?         $products_id = getFremdArtikel($artikel->kArtikel);         if ($products_id>0)         {             //update              //attribute löschen             eS_execute_query("delete from products_attributes where products_id=".$products_id);             //KategorieArtikel löschen             eS_execute_query("delete from products_to_categories where products_id=".$products_id);                          //evtl. andere MwSt?             $products_tax_class_id = holeSteuerId($artikel->fMwSt);             //evtl. neuer Hersteller?             $manufacturers_id = holeHerstellerId($artikel->cHersteller);             //update products             $products_statpage_piece="";             if ($products_startpage_exists)                 $products_statpage_piece ="products_startpage=$startseite,";             eS_execute_query("update products set products_fsk18=0, products_shippingtime=$shipping_status, ".$products_statpage_piece." products_model=\"$artikel->cArtNr\", products_price=\"".$artikel->fVKNetto."\", gm_min_order=\"".$artikel->nMindestbestellmaenge."\", products_tax_class_id=\"$products_tax_class_id\", products_quantity=\"$artikel->nLagerbestand\", products_ean=\"$artikel->cBarcode\", products_weight=\"$artikel->fGewicht\", manufacturers_id=\"$manufacturers_id\", products_status=1, products_last_modified=now(), product_template=\"".$einstellungen->prod_product_template."\", options_template=\"".$einstellungen->prod_options_template."\" where products_id=".$products_id);             //update products_description             eS_execute_query("update products_description set products_name=\"$artikel->cName\", products_description=\"$artikel->cBeschreibung\", products_short_description=\"$artikel->cKurzBeschreibung\", products_keywords=\"\", products_meta_title=\"\", products_meta_description=\"\", products_meta_keywords=\"\", products_url=\"\" where products_id=".$products_id." and language_id=".$einstellungen->languages_id);             //kundengrp preise             insertPreise($products_id);         }         else          {             //insert             //hole Mwst classId             $products_tax_class_id = holeSteuerId($artikel->fMwSt);             //setze Hersteller, falls es ihn noch nicht gibt             $manufacturers_id = holeHerstellerId($artikel->cHersteller);                              $products_statpage_piece="";             $products_statpage_piece_value="";             if ($products_startpage_exists)             {                 $products_statpage_piece ="products_startpage,";                 $products_statpage_piece_value=$startseite.",";             }                              eS_execute_query("insert into products (products_shippingtime, $products_statpage_piece products_model, products_price, gm_min_order, products_tax_class_id, products_quantity, products_ean, products_weight, manufacturers_id, product_template, options_template, products_status, products_date_added) values ($shipping_status,".$products_statpage_piece_value."\"".$artikel->cArtNr."\",".$artikel->fVKNetto.",".$artikel->nMindestbestellmaenge.",$products_tax_class_id,$artikel->nLagerbestand,\"".$artikel->cBarcode."\",$artikel->fGewicht,$manufacturers_id,\"".$einstellungen->prod_product_template."\",\"".$einstellungen->prod_options_template."\",1,now())");             //hole id             $query = eS_execute_query("select LAST_INSERT_ID()");             $products_id_arr = mysql_fetch_row($query);             if ($products_id_arr[0]>0)             {                 //müssen Preise in spezielle tabellen?                 $products_id=$products_id_arr[0];                 insertPreise($products_id_arr[0]);                 eS_execute_query("insert into products_description (products_id, products_name, products_description, products_short_description, language_id) values (".$products_id_arr[0].",\"".$artikel->cName."\", \"".$artikel->cBeschreibung."\", \"".$artikel->cKurzBeschreibung."\", $einstellungen->languages_id)");                 setMappingArtikel($artikel->kArtikel,$products_id_arr[0]);                                  //erstelle leere description für alle anderen Sprachen                 $sonstigeSprachen = getSonstigeSprachen($einstellungen->languages_id);                 if (is_array($sonstigeSprachen))                 {                     foreach ($sonstigeSprachen as $sonstigeSprache)                     {                         //eS_execute_query("insert into products_description (products_id, products_name, language_id) values (".$products_id_arr[0].",\"".$artikel->cName."\", $sonstigeSprache)");                         eS_execute_query("insert into products_description (products_id, products_name, products_description, products_short_description, language_id) values (".$products_id_arr[0].",\"".$artikel->cName."\", \"".$artikel->cBeschreibung."\", \"".$artikel->cKurzBeschreibung."\", $sonstigeSprache)");                     }                 }             }             else              {                 //Fehler aufgetreten                 $return=1;             }         }                  if ($products_id>0)         {             //setze Kundengruppenerlaubnis für alle gruppen             //Attribute.php bearbeitet Ausnahmen der Kundengruppenerlaubnis             setzeKundengruppenerlaubnis("", $products_id);                          //VPE             $products_vpe_id=0;             //gibt es schon so einen products_vpe?             $cur_query = eS_execute_query("select products_vpe_id from products_vpe where language_id=".$einstellungen->languages_id." and  products_vpe_name=\"".$artikel->cEinheit."\"");             $products_vpe_id_arr = mysql_fetch_row($cur_query);             if ($products_vpe_id_arr[0]>0)             {                 $products_vpe_id=$products_vpe_id_arr[0];             }             else              {                 //füge neuen Shippingstatus ein                 $cur_query = eS_execute_query("select max(products_vpe_id) from products_vpe");                 $max_shipping_products_vpe_arr = mysql_fetch_row($cur_query);                 $products_vpe_id = $max_shipping_products_vpe_arr[0]+1;                 eS_execute_query("insert into products_vpe (products_vpe_id, language_id, products_vpe_name) values ($products_vpe_id, $einstellungen->languages_id, \"$artikel->cEinheit\")");             }             eS_execute_query("update products set products_vpe=".$products_vpe_id." where products_id=".$products_id);                          //erstelle Dummy für Sonderpreise, falls es keinen Sonderpreis für diesen Artikel gibt             $spe_query = eS_execute_query("select specials_id from specials where products_id=".$products_id);             $special_obj = mysql_fetch_object($spe_query);             if (!$special_obj->specials_id)             {                 eS_execute_query("insert into specials (products_id, status) values ($products_id,0)");             }         }      }     else         $return=5;      if (intval($_POST["action"]) == 3 && intval($_POST['KeyArtikel']))     {         $products_id = getFremdArtikel(intval($_POST['KeyArtikel']));         if ($products_id>0)             eS_execute_query("update products set products_status=0 where products_id=".$products_id);         $return = 0;     } }  mysql_close(); echo($return); logge($return);  function insertPreise($products_id) {     $personalOfferTable = "personal_offers_by_customers_status_";     $endKunden_arr = explode(";",$GLOBALS['einstellungen']->mappingEndkunde);     foreach ($endKunden_arr as $customers_status_id)     {         if ($customers_status_id>=0 && strlen($customers_status_id)>0)         {             $table = $personalOfferTable.$customers_status_id;             eS_execute_query("delete from $table where products_id=".$products_id);             eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,1,".floatval($_POST["ArtikelVKNetto"]).")");             if (intval($_POST["PAnz1"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["PAnz1"]).",".floatval($_POST["PPreis1"]).")");             if (intval($_POST["PAnz2"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["PAnz2"]).",".floatval($_POST["PPreis2"]).")");             if (intval($_POST["PAnz3"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["PAnz3"]).",".floatval($_POST["PPreis3"]).")");             if (intval($_POST["PAnz4"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["PAnz4"]).",".floatval($_POST["PPreis4"]).")");             if (intval($_POST["PAnz5"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["PAnz5"]).",".floatval($_POST["PPreis5"]).")");         }     }     $haendlerKunden_arr = explode(";",$GLOBALS['einstellungen']->mappingHaendlerkunde);     foreach ($haendlerKunden_arr as $customers_status_id)     {         if ($customers_status_id>=0 && strlen($customers_status_id)>0)         {             $table = $personalOfferTable.$customers_status_id;             eS_execute_query("delete from $table where products_id=".$products_id);             eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,1,".floatval($_POST["ArtikelVKHaendlerNetto"]).")");             if (intval($_POST["HAnz1"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["HAnz1"]).",".floatval($_POST["HPreis1"]).")");             if (intval($_POST["HAnz2"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["HAnz2"]).",".floatval($_POST["HPreis2"]).")");             if (intval($_POST["HAnz3"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["HAnz3"]).",".floatval($_POST["HPreis3"]).")");             if (intval($_POST["HAnz4"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["HAnz4"]).",".floatval($_POST["HPreis4"]).")");             if (intval($_POST["HAnz5"])>0)                 eS_execute_query("insert into $table (products_id, quantity, personal_offer) values ($products_id,".intval($_POST["HAnz5"]).",".floatval($_POST["HPreis5"]).")");         }     } }  function holeHerstellerId($cHersteller) {     if (strlen($cHersteller)>0)     {         //ex. dieser Hersteller?         $cur_query = eS_execute_query("select manufacturers_id from manufacturers where manufacturers_name=\"".$cHersteller."\"");         $manu = mysql_fetch_object($cur_query);         if ($manu->manufacturers_id>0)             return $manu->manufacturers_id;         else          {             //erstelle diesen Hersteller             eS_execute_query("insert into manufacturers (manufacturers_name, date_added) values (\"".$cHersteller."\", now())");             $query = eS_execute_query("select LAST_INSERT_ID()");             $manu_id_arr = mysql_fetch_row($query);             eS_execute_query("insert into manufacturers_info (manufacturers_id, languages_id) values (".$manu_id_arr[0].", ".$GLOBALS['einstellungen']->languages_id.")");             return $manu_id_arr[0];         }     }     return 0; }  function holeSteuerId($MwSt) {     //existiert so ein Steuersatz ?     $cur_query = eS_execute_query("select tax_class_id from tax_rates where tax_zone_id=".$GLOBALS['einstellungen']->tax_zone_id." and tax_rate=".$MwSt);     $tax = mysql_fetch_object($cur_query);     if ($tax->tax_class_id>0)         return $tax->tax_class_id;     else      {         //erstelle klasse         eS_execute_query("insert into tax_class (tax_class_title, date_added) values (\"JTL-Wawi Steuerklasse ".$MwSt."%\", now())");         $query = eS_execute_query("select LAST_INSERT_ID()");         $tax_class_id_arr = mysql_fetch_row($query);         //füge diesen Steuersatz ein         eS_execute_query("insert into tax_rates (tax_zone_id, tax_class_id, tax_priority, tax_rate, date_added) values (".$GLOBALS['einstellungen']->tax_zone_id.",".$tax_class_id_arr[0].", ".$GLOBALS['einstellungen']->tax_priority.", ".$MwSt.", now())");         return $tax_class_id_arr[0];     } }   ?>

oder hier die überarbeitete Artikel.php auf Rapidshare:

https://rapidshare.com/files/2144680580/Artikel.php
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Kann nach Update auf 1.10 meine alten VCS-Lite Amazonrechnungen (noch erstellt mit 1.9.4.5.) nicht mehr drucken? Amazon-Anbindung - Fehler und Bugs 4
Neu Telefonnummern nach Outlook-Kontakte überspielen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Übersetzungsprüfung / Lokalisierungsprobleme nach Update Installation / Updates von JTL-Shop 0
Neu HTTP ERROR 500 nach Mollie Update Plugins für JTL-Shop 3
Neu Download-Datei soll nach Registrierung als Kunde im Kundenaccount freigeschaltet werden Allgemeine Fragen zu JTL-Shop 2
Nach dem Import von Aufträgen kein Artikel Preis JTL-Wawi 1.9 1
Neu Zurück/Abbrechen-Button nach Auswahl der Zahlungsart JTL-POS - Ideen, Lob und Kritik 1
Authentication credentials invalid - nach Update JTL-Wawi 1.10 4
Neu Bestimmte Kategorien oder Artikel nur nach Kundenlogin aufrufbar? Allgemeine Fragen zu JTL-Shop 3
Neu Mediendateien nach SW 6 Hochladen/Datenblätter hochladen Shopware-Connector 3
Steuerklassen prüfen nach Update auf JTL-Wawi 1.9 JTL-Wawi 1.9 1
Neu Fehlermeldung nach update auf 5.5.2 JTL-Shop - Fehler und Bugs 4
Neu Ausliefern sortiert nach Gewicht User helfen Usern - Fragen zu JTL-Wawi 3
Neu Automatische Druckausgabe nach dem Tagesabschluss Allgemeine Fragen zu JTL-POS 0
Neu Automatische Öffnung der Kassenlade nach dem Tagesabschluss (Z-Bericht) verhindern Allgemeine Fragen zu JTL-POS 0
Neu Automatische Öffnung der Kassenlade nach dem Tagesabschluss (Z-Bericht) verhindern Allgemeine Fragen zu JTL-Shop 0
Neu Dringendes Problem: Bildabgleich nach Connector-Fix – "Parameter resourceUrl is empty" Fehler Shopify-Connector 4
Artikel Dialog öffnet nicht (F2) nach update auf 1.10.13 JTL-Wawi 1.10 11
Neu Worker macht Fehler nach Update. kein Abgleich möglich Betrieb / Pflege von JTL-Shop 1
Probleme mit Lagerbestandsübertragung bei Otto nach Artikelnummernänderung Otto.de - Anbindung (SCX) 0
Neu Fehlerhafter Abgleich nach Update auf Shop Version 5.5 Installation / Updates von JTL-Shop 4
Neu Nach Auftragsimport falsche Versandoption bei "Ausländern" JTL-Wawi - Fehler und Bugs 1
Neu Anmeldung an Datenbank nach Clientinstallation geht nicht ( Installation von JTL-Wawi 7
WAWI 1.10.12.0 startet nach Update auf einem Client nicht mehr JTL-Wawi 1.10 1
Neu Nach Größe sondieren im Jahr 2025 möglich? Allgemeine Fragen zu JTL-Shop 6
Neu JTL PayPal Checkout nach Updatefehler 2.0.0 doppelt vorhanden Plugins für JTL-Shop 3
Neu Bestand und Preisanbgleich Lister 1.0 nach 31.07.25 noch möglich Amazon-Lister - Ideen, Lob und Kritik 1
Neu Aufträge tauchen nicht in Versand auf. Nach Speichern ohne Änderung jedoch dann wieder User helfen Usern - Fragen zu JTL-Wawi 0
Nach Update: Shop Lizenz gültig aber mit anderen Kundenkonto verknüpft JTL-Wawi 1.10 1
Neu 500er Probleme nach Shop Update Betrieb / Pflege von JTL-Shop 4
Neu JTL-WMS Aufträge lassen sich nicht teilliefern, erst nach Neustart JTL-Wawi - Fehler und Bugs 2
Warnmeldung JTL-Shop Anbindung nach Update JTL-Wawi 1.10 5
Neu 5.5.2: OPC Akkordeon scrollt bei Wechsel der Gruppe ganz nach oben JTL-Shop - Fehler und Bugs 0
Neu Nach Update auf 5.5.2: Extrem lange Ladezeiten im Front- und Backend Installation / Updates von JTL-Shop 12
Wie kann man eine Vorkasse-Rechnung / Proforma Rechnung nach Bezahlung als Rechnung ausweisen? JTL-Wawi 1.9 11
Neu Dropdownliste Shop 5.5.1 öffnet sich nach oben Allgemeine Fragen zu JTL-Shop 7
Neu Auftragspriorität automatisch zuordnen nach voraussichtlichem Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 1
JTL stürzt nach Update auf 1.10 ab JTL-Wawi 1.10 2
Neu Nach Update 5.5.0: Überall zu viele Nullen bei den Mengenangaben (1 wird als 1,0000 angezeigt) JTL-Shop - Fehler und Bugs 8
Neu Ameise - Ebay Vorlage Erstellen - Chaos nach Update JTL-Ameise - Fehler und Bugs 0
Nach Update > Artikel > Lieferanten friert ein JTL-Wawi 1.10 3
Neu Nach updatet auf 5.5.1 - erscheinen über dem Header 3 links Zum Hauptinhalt springen Zur Suche springen Zum Menü springen Installation / Updates von JTL-Shop 19
Nach Update - JTL Artikel Fehlerhaft JTL-Wawi 1.10 5
Hersteller können nicht hinzugefügt gelöscht oder bearbeitet werden nach Update auf 1.10.11.0 JTL-Wawi 1.10 3
Fehlermeldung nach Auswahl eines Filters in der Kategorie- / Artikel-ansicht JTL-Wawi 1.10 0
Neu Ameise CMD nach Paketwechsel - muss man noch was beachten? JTL-Ameise - Fehler und Bugs 3
Keine Zahlungsart nach erstellung eines Auftrages JTL-Wawi 1.10 1
Neu Nach Update 5.5.0 viele Nullen bei den Mengenangaben in der Bestellbestätigung JTL-Shop - Fehler und Bugs 16
Neu neue Sendungsnummer (DHL) wird nach Storno des 1. Label nicht an Amazon übergeben JTL-ShippingLabels - Fehler und Bugs 11
Neu Weisse Seite nach Update von Version 5.4.1 auf 5.5.0 Installation / Updates von JTL-Shop 3

Ähnliche Themen