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 JTL-Wawi 1.11.4 – Vaterartikel lässt sich nach Entfernen eines Kindartikels nicht mehr speichern JTL-Wawi - Fehler und Bugs 3
Neu POS doppelte Artikel und Kategorien nach Update Einrichtung / Updates von JTL-POS 0
Neu Bons werden nach Wechsel auf neue Kasse nicht mehr signiert Allgemeine Fragen zu JTL-POS 0
Neu Downloadmodul – Keine Reiter "Downloads" und keine Download nach Bestellung möglich Technische Fragen zu Plugins und Templates 6
Neu Nach Update auf JTL Shop 5.6.1 - Play/Pause Buttons im Layout!? Installation / Updates von JTL-Shop 6
Nach Update auf 1.11.4 (von 10.13.1) werden keine Artikel unter F2 Artikel mehr angezeigt, sind aber da! JTL-Wawi 1.11 0
Neu Artikel werden nach Löschung in Shopify nicht neu aus der WaWi übertragen Shopify-Connector 2
Neu Nach Lieferantennummer suchen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Nach Update komme ich nicht mehr auf die Shop Seite Installation / Updates von JTL-Shop 6
Neu REST API - POST /customers - Response 401 / 502 nach gewisser Zeit? Schnittstellen Import / Export 2
Kleiner Bug > Wareneingang > Tastenbeschriftung ändert sich nach einmaligem Klicken JTL-Wawi 1.11 0
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Nach Update 1.11.4: Keine Zahlungen mehr sichtbar JTL-Wawi 1.11 0
Problem nach dem Update. JTL-Wawi 1.11 2
seit 1.11 wird Druck ausgeführt nach JTL-POS Vorgang JTL-Wawi 1.11 0
Neu Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 0
Neu Nach Update auf 2.4.0 kein Bestell- & Artikeldatentransfer mehr möglich WooCommerce-Connector 0
Neu JTL-POS Absturz nach Benutzeranmeldung JTL-POS - Fehler und Bugs 0
Neu OPC-Bilder werden nach Update auf 5.6.0 nicht mehr generiert JTL-Shop - Fehler und Bugs 3
Neu Nach Update auf neueste Shop-Version – Datenbank plötzlich leer / Wie weiter? Backup, Rollback oder neu aufsetzen? JTL-Shop - Fehler und Bugs 9
Neu URL Weiterleitungen / SEO URLs nach Umzug User helfen Usern - Fragen zu JTL-Wawi 0
Neu Plugin: DITH Mengenrabatt – Warenkorbrabatte nach Stückzahl (mix + match), ohne Preisänderung am Artikel Plugins für JTL-Shop 0
Sporadischer Absturz beim Bearbeiten eines Artikel - nach Klick auf speichern JTL-Wawi 1.11 6
Nach Auftragsabschluss falsche Artikelbestände im Shop JTL-Wawi 1.9 0
Bug in Version 1.11.2 – Alle Drucker-Einstellungen gehen nach Neustart verloren JTL-Wawi 1.11 19
Packplatzwaage geht nur einmalig nach Zuweisung JTL-Wawi 1.11 10
Wawi friert nach wählen eines beliebigen Menüpunktes ein JTL-Wawi 1.11 5
Neu alte blogbilder nach wechsel immer noch sichtbar Allgemeine Fragen zu JTL-Shop 1
Zugriff auf Artikel und Bestellungen nach Update nicht möglich JTL-Wawi 1.11 0
Kassenanbindung funktioniert nach Update auf 1.11 nicht mehr JTL-Wawi 1.11 2
Neu Probleme nach Shop Update auf V5.6 Onlineshop-Anbindung 3
Neu Rechnungsvorlage nach Zahlarten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Auftrag automatisch nach Bestellung geht nicht Arbeitsabläufe in JTL-Wawi 2
Neu PayPal lädt nicht mehr nach Update auf 5.6 (Child theme Checkout index.tpl Bug) Installation / Updates von JTL-Shop 0
WMS Mobiler Server startet nach Update nicht mehr JTL-Wawi 1.11 12
eBay-Merkmal wird nach Ameise-Import nicht übernommen (Wawi 1.10.11.0) JTL-Wawi 1.10 2
Neu DPD Etikettendruck ohne Adresse nach Update JTL-ShippingLabels - Fehler und Bugs 0
Neu Nach Update auf 1.10.14.1 - Zahlungsart wird beim Auftrag erstellen nicht mit übernommen + Sepa Eingänge JTL-Wawi - Fehler und Bugs 0
Wawi macht keinen Abgleich mehr nach Shop Update JTL-Wawi 1.10 0
Beantwortet Template update nach Shop update auf Installation / Updates von JTL-Shop 4
Neu Mindestbestellwerte nach verschiedenen Lieferarten mit dem Plugin Lieferslot Allgemeine Fragen zu JTL-Shop 1
Beschreibung 2 nicht sichtbar oder wieder aufrufbar nach Eingabe JTL-Wawi 1.10 2
Neu Plattformabgleich => Amazon funktioniert nicht mehr nach aufgehobener Kontosperrung Amazon-Anbindung - Fehler und Bugs 0
Neu Nach Update crasht Backend, child läuft nicht Installation / Updates von JTL-Shop 10
Neu Plugin: Mengenrabatt im Warenkorb nach Artikelanzahl Plugins für JTL-Shop 0
Dubios: Nach Update auf 553 Einbruch um 30% Einrichtung JTL-Shop5 3
Neu Nach Update von 1.8.10.0 auf 1.10.14.1 werden Rechnungen nicht mehr zu Amazon hochgeladen!!! Amazon-Anbindung - Fehler und Bugs 5
Neu Nach Import der Angebote sind alle versandarten auf kostenlosen Standardversand gesetzt worden Amazon-Lister - Ideen, Lob und Kritik 2
Neu Gesamtguthaben wird nach speichern höher angezeigt User helfen Usern - Fragen zu JTL-Wawi 3
Neu Fehler nach Update Produktseiten nicht mehr aufrufbar Installation / Updates von JTL-Shop 1

Ähnliche Themen