Verfügbar für folgende Plattformen: | |||
Shopgate Connect | ✘* | Shopgate Go | ✔ |
Nachdem Sie das Shopgate-Plugin für Ihren Gambio-Shop eingerichtet haben, können Sie von zahlreichen Features profitieren:
Support | Import zu Gambio | ||
Version | GX1, 2, 3, 4.1, 4.2 | Bestellungen | ✔ |
Kundenkonto | Export zu Shopgate | ||
Login mit Desktop-Shop-Konto | ✔ | Produkte | ✔ |
Login in Desktop-Shop mit mobilem Konto | ✔ | Kategorien | ✔ |
Kundengruppen/Staffelpreise | ✔ / ✔ | Bewertungen | ✔ |
Desktop-Bestellhistorie mobil anzeigen | ✔ | ||
Sync | Prüfen auf Änderungen im Warenkorb | ||
Lieferstatus "versendet" | ✔ | Coupon | ✔ |
Bestellstatus "storniert" | ✔ | Versandarten | ✔ |
Lagerbestand Anzahl (Produkt- Detailseite) | ✔ | Zahlungsarten | ✘ |
Produktverfügbarkeit | ✔ | ||
Unterstützte Zahlungsarten | Anmerkungen | ||
Vorkasse, Bankeinzug, PayPal, Nachnahme | Das Plugin wird seitens Shopgate nicht mehr aktiv weiter entwickelt und daher nicht mehr auf neue Versionen angepasst. Gerne können neue Features, Änderungen oder Bugfixes aber via GitHub eingereicht werden. Gambio Cloud wird nicht unterstützt. |
Shopgate-Plugin Installieren
Das Plugin herunterladen
Folgen Sie diesem Link und klicken Sie auf "Latest release", um die neueste Version des Shopgate-Plugins herunterzuladen. Extrahieren Sie den Inhalt der ZIP-Datei.
Das Plugin auf Ihren Server hochladen
Sie benötigen ein FTP-Programm, um das Plugin in das Stammverzeichnis Ihres Gambio-Shops zu übertragen. Viele FTP-Programme können über das Internet gefunden werden. In unserem Beispiel haben wir FileZilla genutzt.
- Sobald Ihr FTP-Programm mit Ihrem Server verbunden ist, gehen Sie zu dem extrahierten Shopgate-Plugin in Ihrem Lokalverzeichnis (auf der linken Seite) und zu Ihrem Warenkorb-Ordner (auf der rechten Seite). Wählen Sie alle Dateien in Ihrem lokalen Ordner des Shopgate-Plugins aus und ziehen Sie diese in Ihren Shop-Ordner. Der Upload der Dateien wird unmittelbar danach gestartet. Stimmen Sie dem Überschreiben bestehender Dateien zu, falls Ihnen diesbezüglich ein Dialogfeld angezeigt wird.
- Geben Sie den folgenden Ordnern Schreibrechte, indem Sie jeden Ordner per Rechtsklick und "File Permissions" auswählen. Tragen Sie den Wert 774** ein und wählen Sie Apply to all data and files. Klicken Sie auf OK, um den Upload abzuschließen.
- /shopgate/vendor/shopgate/cart-integration-sdk/temp
- /includes/shopgate/
- /logfiles/shopgate/
** Falls sich Ihre Einstellungen bzw. Änderungen nicht speichern lassen, definieren Sie bitte die Zugriffsrechte mit dem Wert 777.
Das Plugin in Ihrem Gambio-Backend aktivieren
- Loggen Sie sich in den Adminbereich Ihres Gambio-Shops ein und wählen Sie Module → Zahlungsweisen.
- Auf der Übersichtsseite Ihrer Zahlungsarten klicken Sie auf Mobil → Shopgate (shopgate).
- Auf der rechten Seite öffnet sich daraufhin ein neuer Bereich. Klicken Sie darin auf Installieren.
- Leeren Sie danach den Cache, indem Sie zu TOOLBOX → Cache gehen und auf Cache für Modulinformationen leeren klicken.
Sobald Sie Shopgate auf der linken Seite als Menüpunkt aufgelistet sehen, wurde das Plugin erfolgreich installiert.
Mit einem Klick auf Einstellungen können Sie die Einstellungen für das Shopgate-Plugin öffnen und konfigurieren. Behalten Sie diese Seite geöffnet – in den nachfolgenden Abschnitten wird erklärt, wie Sie die hierfür erforderlichen Informationen finden.
Verbindung herstellen
Nachdem das Shopgate-Plugin erfolgreich installiert wurde, fehlen nur noch 2 Schritte, um den mobilen Shopgate-Shop mit Gambio zu verknüpfen.
API-Zugänge in Ihrem Gambio eingeben
- Loggen Sie sich in Ihren Shopgate-Adminbereich ein.
- Klicken Sie auf Integration → Schnittstelle installieren.
- Im Drop-down-Menü "Wählen Sie ein System" suchen Sie nach "Gambio Shop" und wählen den entsprechenden Menüpunkt aus.
- Ein Pop-up-Fenster öffnet sich. Dort finden Sie unter "2. Konfiguration" Ihre API-Zugangsdaten (Kundennummer, Shopnummer, API-Schlüssel (API-Key) und Alias), die das Plugin zur Authentifizierung bei Shopgate benötigt. Lassen Sie diese Seite geöffnet, da Sie hier später Ihre URL eingeben müssen (siehe "Die Verbindung herstellen").
- Bitte kopieren Sie Kundennummer, Shopnummer, API-Schlüssel (API-Key) und Alias und fügen Sie diese Daten in die Konfigurationsmaske ein, die Sie zuvor offen behalten haben. Speichern Sie abschließend Ihre Eingabe. Die übrigen Optionen können später bei Bedarf angepasst werden (siehe "Plugin konfigurieren").
Die Verbindung herstellen
- Gehen Sie zurück zu dem Pop-up-Fenster in Ihrem Shopgate-Adminbereich.
- Überprüfen Sie nun in dem Pop-up die URL zu Ihrem Onlineshop. Idealerweise beginnt diese mit "https://". Danach klicken Sie auf Verbinden.
- Wenn die Verbindung erfolgreich hergestellt wurde, öffnet sich ein weiteres Fenster. Lassen Sie dort alle Schalter aktiviert ("AN") und klicken Sie auf Speichern.
Shopgate startet jetzt automatisch den Datenimport Ihrer Produkte über die installierte Schnittstelle. Dieser Prozess wird Ihnen in Form eines Ladebalkens angezeigt, so können Sie den Status des Importprozesses jederzeit einsehen. Falls kein Ladebalken angezeigt wird, ist der Import abgeschlossen oder es läuft zur Zeit kein Import.
Plugin aktualisieren
Benutzerdefinierte Anpassung prüfen
Bevor Sie das Update Ihres Shopgate Plugins starten, überprüfen Sie bitte, ob Ihr Shop eine benutzerdefinierte Version des Shopgate Plugins nutzt. Wenn das der Fall ist, wird ein neueres Plugin NICHT in Ihrem Shop laufen.
Wie kann ich prüfen, ob mein Shop ein benutzerdefiniertes Plugin verwendet? |
In folgenden Fällen verwenden Sie eine angepasste Plugin-Version:
|
Was muss ich tun, wenn mein Shop ein benutzerdefiniertes Plugin verwendet? |
Kontaktieren Sie Shopgate bitte vor jedem Update per E-Mail und geben Sie diese Daten an:
|
Das Plugin aktualisieren
Um ein zuvor installiertes Shopgate-Plugin auf die neueste Version zu aktualisieren, folgen Sie bitte diesen Schritten:
Deinstallieren Sie das alte Plugin, indem Sie zu Module → Zahlungsweisen → Mobil → Shopgate (shopgate) und dann rechts auf den Deinstallieren-Button (siehe unten) klicken.
- Um ein benutzerdefiniertes Shopgate-Plugin zu installieren, folgen Sie der Anleitung "Upload des benutzerdefinierten Shopgate-Plugins" (per E-Mail).
- Um ein generisches Shopgate-Plugin zu installieren, gehen Sie vor wie in den Abschnitten "Das Plugin herunterladen" und "Das Plugin auf Ihren Server hochladen" beschrieben.
Befolgen Sie danach den Abschnitt "Das Plugin in Ihrem Gambio-Backend aktivieren".
Plugin konfigurieren
Um das Shopgate-Plugin in Ihrem Gambio-Adminbereich zu konfigurieren, gehen Sie bitte links im Menü zu Shopgate und klicken dann auf Einstellungen.
Einstellungen zu Ihrer mobilen Webseite und der Weiterleitung.
Shop-Alias | Der Alias ist eine Subdomain von Shopgate.com, wie z. B. myshop.shopgate.com, worüber Ihre mobile Seite aufgerufen werden kann, wenn kein eigene Domain für Shopgate eingerichtet wurde. |
Eigene URL zur mobilen Webseite (CNAME) | Hier kann eine eigene URL zu Ihrem mobilen Shop eingetragen werden, sofern diese von Ihnen eingerichtet wurde. |
Weitergeleitete Sprachen | Wählen Sie die Sprachen aus, für die die mobile Weiterleitung aktiviert werden soll. |
Wählen Sie aus, wie Ihre Produkte exportiert werden sollen.
Sprache | Wählen Sie die Sprache aus, in der Ihre Produkte exportiert werden sollen. |
Währung | Wählen Sie die Währung aus, in der Ihre Produkte exportiert werden sollen. |
Land | Wählen Sie das Land aus, für das Ihre Produkte exportiert werden sollen. |
Steuerzone für Shopgate | Wählen Sie die Steuerzone aus, für die Ihre Produkte exportiert werden sollen. Mit der Steuerzone wird der jeweilig gültige Steuersatz für die zu exportierenden Produkte berechnet. |
Kategorie-Reihenfolge umkehren | Wählen Sie "Ja", falls Sie die Kategorien in Ihrem mobilen Shop in umgekehrter Reihenfolge anzeigen lassen wollen. |
Produkt-Reihenfolge umkehren | Wählen Sie "Ja", falls die Produkte in Ihrem mobilen Shop in umgekehrter Reihenfolge anzeigt werden sollen. |
Produktbeschreibungen | Wählen Sie zwischen 3 Varianten für die Produktbeschreibung, die zusammen mit Ihren Produkten exportiert werden:
|
Export von "Preis auf Anfrage"-Produkten | Wählen Sie "mit Preis", um die Produkte auch dann mit dem Preis anzeigen zu lassen, wenn der jeweilige Preisstatus "auf Anfrage" eingestellt ist. Mit der Einstellung "ohne Preis" wird der Betrag als "Null" und mit der Anmerkung übernommen, dass der Preis angefragt werden muss. |
Produkt Content Manager beachten | Wählen Sie "Ja", wenn Sie Links oder Dateien vom "Produkt Content Manager" einfügen lassen möchten, die in der Beschreibung der zu exportierenden Produkte enthalten sein sollen. |
Anzahl der Attributoptionen | Die Attribute in Ihrem Shop können entweder als Shopgate-Optionen oder als Shopgate-Attribute exportiert werden. Attribute zu exportieren ist aufwändiger bzw. langsamer als der Export von Optionen. Die Zahl in den Plugin-Einstellungen beschreibt, ab wann der Export automatisch von Optionen auf Attribute umgestellt wird. Unserer Erfahrung nach verläuft der Export etwa bis zur Einstellung von "50" Optionen reibungslos. |
Export von Produktoptionen als Eingabefeld | Fügen Sie die Options-ID hinzu (siehe "Produktoptionen"), die als Textfeld in den Textbereich am Ende exportiert werden soll. |
Export von Artikel-Filtern als Eigenschaft | Über diese Funktion lassen sich die Filter als Eigenschaften an Shopgate übergeben. |
Bestimmen Sie, wie Bestellungen in Ihren Shop übermittelt werden sollen.
Versandart | Wählen Sie die Versandmethode für Shopgate-Bestellungen aus. |
Versand nicht blockiert | Wählen Sie den Status aus, mit dem nicht blockierte Shopgate-Bestellungen in Ihrem Gambio-Shop angelegt werden sollen. |
Versand blockiert | Wählen Sie den Status aus, mit dem blockierte Shopgate-Bestellungen in Ihrem Gambio-Shop angelegt werden sollen. |
Versendet | Tragen Sie hier den in Ihrem Gambio-Shop benutzten Status einer versendeten Bestellung ein. |
Storniert | Tragen Sie hier den in Ihrem Gambio-Shop benutzten Status einer stornierten Bestellung ein. |
Anzeigenamen für Zahlungsweisen | Damit steht Ihnen eine Funktion zur Verfügung, die es Ihnen erlaubt, den Anzeigenamen jeder Zahlungsart selbst zu bestimmen. Diese Einstellungen können Sie ganz einfach mit der Formel "Codename"="Ihr Anzeigename" vornehmen, woraufhin Ihr definierter Anzeigename beim Bestellimport in Ihr Gambio-Backend übermittelt wird. Trennen Sie jede Formel mit einem Semikolon. Beispiel aus Gambio: PREPAY=Vorkasse; SHOPGATE=Abwicklung durch Shopgate). Weitere Informationen finden Sie im hier. |
Diese Einstellungen werden in der Regel ausschließlich bei Tests, in der Entwicklung oder aus Kompatibilitätsgründen verwendet.
Encoding des Shopsystems | Wählen Sie die Codierung Ihres Shopsystems aus. Gambio-Versionen ab 2.1.1.2 nutzen in der Regel UTF-8. Ältere Versionen nutzen ISO-8859-15. |
Shopgate-Server | Hier kann der Shopgate-Server ausgewählt werden, zu dem eine Verbindung aufgebaut werden soll. Auch im Testbetrieb des Shops sollte hier immer "Live" ausgewählt werden. |
Custom Shopgate Server URL | Der Inhalt dieses Feld sollte lediglich verändert werden, wenn als Shopgate-Server "Custom" ausgewählt wurde. Dies ist im Regelfall nicht nötig. |
Code für ältere Gambio-Versionen bearbeiten
Um das Shopgate-Plugin korrekt zu installieren bzw. zu aktivieren, müssen einige Zeilen Code in neun Dateien Ihres Gambio-Backends hinzugefügt werden. Wie kann ich Code im Shopsystem bearbeiten?
Bearbeiten Sie bitte alle Dateien wie unten angegeben. Kopieren Sie dazu den markierten Code und fügen Sie diesen in die entsprechende Zeile der Datei Ihres Shop-Backends ein. Die Zeilennummerierung der angegebenen Code-Ausschnitte verweist hierbei auf die unveränderte Version Ihrer Dateien. Sollten Sie Ihre Dateien bereits bearbeitet haben, kann die Nummerierung abweichen. In diesem Fall müssen nur die markierten Ausschnitte in Ihre Dateien übernommen werden.
Die Pfade stehen relativ zu denen des Basisordners Ihres Shops. Das bedeutet, wenn Ihr Gambio-System beispielsweise in /public_html/catalog/ installiert wurde, verweist der Pfad includes/filenames.php auf /public_html/catalog/includes/filename.php.
Beachten Sie bitte auch, dass der Name admin (Ihres Standardordners) unten verwendet wird. Machen Sie bitte zunächst die Dateien in diesem Ordner ausfindig, falls Sie Ihren Adminordner inzwischen unbenannt haben.
Klicken Sie auf Ihre Gambio-Version, um die entsprechenden Anweisungen zu sehen:
- Öffnen Sie die Datei.
- Fügen Sie den hervorgehobenen Text unten an der vorgegebenen Stelle in die Datei ein.
- Speichern Sie die Datei unter gleichem Namen.
if ($order_updated) {
/******** SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/admin/orders.php';
setShopgateOrderlistStatus($_POST['gm_multi_status'], $gm_status);
/******** SHOPGATE **********/
$messageStack->add_session(SUCCESS_ORDER_UPDATED, 'success');
} else {
$messageStack->add_session(WARNING_ORDER_NOT_UPDATED, 'warning');
}
if ($order_updated) {
/******** SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/admin/orders.php';
setShopgateOrderStatus($oID, $status);
/******** SHOPGATE **********/
$messageStack->add_session(SUCCESS_ORDER_UPDATED, 'success');
} else {
$messageStack->add_session(WARNING_ORDER_NOT_UPDATED, 'warning');
}
define('FILENAME_BLACKLIST', 'blacklist.php');
define('FILENAME_PRODUCTS_VPE','products_vpe.php');
define('FILENAME_CAMPAIGNS_REPORT','stats_campaigns.php');
define('FILENAME_XSELL_GROUPS','cross_sell_groups.php');
define('FILENAME_XTBOOSTER','xtbooster.php');
define('FILENAME_GM_JANOLAW','gm_janolaw.php');
define('FILENAME_PROPERTIES','properties.php');
define('FILENAME_GM_INVOICING','gm_invoicing.php');
define('FILENAME_EKOMI','ekomi.php');
/******** SHOPGATE **********/
define('FILENAME_SHOPGATE', 'shopgate.php');
define("TABLE_SHOPGATE_ORDERS", "orders_shopgate_order");
/******** SHOPGATE **********/
// define the database table names used in the project
define('TABLE_ADDRESS_BOOK', 'address_book');
define('TABLE_ADDRESS_FORMAT', 'address_format');
if(!$canceled) {
xtc_db_query("delete from ".TABLE_ORDERS. " where orders_id = '".xtc_db_input($order_id)."'");
xtc_db_query("delete from ".TABLE_ORDERS_PRODUCTS. " where orders_id = '".xtc_db_input($order_id)."'");
xtc_db_query("delete from ".TABLE_ORDERS_PRODUCTS_ATTRIBUTES. " where orders_id = '".xtc_db_input($order_id)."'");
xtc_db_query("delete from ".TABLE_ORDERS_STATUS_HISTORY. " where orders_id = '".xtc_db_input($order_id)."'");
xtc_db_query("delete from ".TABLE_ORDERS_TOTAL. " where orders_id = '".xtc_db_input($order_id)."'");
/******** SHOPGATE **********/
xtc_db_query("delete from ".TABLE_SHOPGATE_ORDERS. " where orders_id = '".xtc_db_input($order_id)."'");
/******** SHOPGATE **********/
// BOF GM_MOD GX-Customizer:
require_once('../gm/modules/gm_gprint_admin_general.php');
}
define('TABLE_CUSTOMERS_WISHLIST', 'customers_wishlist');
define('TABLE_CUSTOMERS_WISHLIST_ATTRIBUTES', 'customers_wishlist_attributes');
/******** SHOPGATE **********/
define("TABLE_SHOPGATE_ORDERS", "orders_shopgate_order");
/******** SHOPGATE **********/
define('TABLE_PAYPAL', 'paypal');
// BOF GM_MOD
define('GM_TABLE_GM_GMOTION', 'gm_gmotion');
define('GM_TABLE_GM_GMOTION_PRODUCTS', 'gm_gmotion_products');
// EOF GM_MOD
define('FILENAME_ERROR_HANDLER', 'error_handler.php');
define('FILENAME_CONTENT', 'shop_content.php');
define('FILENAME_BANNER', 'banners.php');
define('FILENAME_PAYPAL_CHECKOUT', 'paypal_checkout.php');
/******** SHOPGATE **********/
define('FILENAME_SHOPGATE', 'shopgate.php');
/******** SHOPGATE **********/
?>
define('BOX_HEADING_XTBOOSTER','eBay');
define('BOX_XTBOOSTER_LISTAUCTIONS','List eBay Auctions');
define('BOX_XTBOOSTER_ADDAUCTIONS','Add eBay Auctions');
define('BOX_XTBOOSTER_CONFIG','xt:booster Configuration');
define('BOX_GM_JANOLAW','janolaw AGB Hosting');
/******* SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/lang/english/admin/english.php';
/******* SHOPGATE **********/
/* BOF YATEGO */
define('BOX_YATEGO','Yatego');
/* EOF YATEGO */
define('BOX_XTBOOSTER_ADDAUCTIONS','eBay Auktionen erstellen');
define('BOX_XTBOOSTER_CONFIG','xt:booster Konfiguration');
define('BOX_GM_JANOLAW','janolaw AGB Hosting');
define('BOX_PROPERTIES','Artikeleigenschaften');
/******* SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/lang/german/admin/german.php';
/******* SHOPGATE **********/
/* BOF YATEGO */
define('BOX_YATEGO','Yatego');
/* EOF YATEGO */
<?php
/*
[...]
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
?>
<?php
/******* SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/includes/header.php';
/******* SHOPGATE **********/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php echo HTML_PARAMS; ?>>
<head>
<?php
if(gm_get_env_info('TEMPLATE_VERSION') < FIRST_GX2_TEMPLATE_VERSION)
{
echo '<meta http-equiv="X-UA-Compatible" content="IE=7" />';
}
else
{
echo '<meta http-equiv="X-UA-Compatible" content="IE=edge" />';
}
/******** SHOPGATE **********/
echo $shopgateJsHeader;
/******** SHOPGATE **********/
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
/******** SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/includes/header.php';
/******** SHOPGATE **********/
// include needed functions
require_once (DIR_FS_INC.'xtc_get_download.inc.php');
require_once (DIR_FS_INC.'xtc_delete_file.inc.php');
require_once (DIR_FS_INC.'xtc_get_all_get_params.inc.php');
require_once (DIR_FS_INC.'xtc_date_long.inc.php');
require_once (DIR_FS_INC.'xtc_draw_hidden_field.inc.php');
require_once (DIR_FS_INC.'xtc_image_button.inc.php');
require_once (DIR_FS_INC.'xtc_draw_form.inc.php');
require_once (DIR_FS_INC.'xtc_draw_input_field.inc.php');
require_once (DIR_FS_INC.'xtc_image_submit.inc.php');
- Öffnen Sie die Datei.
- Fügen Sie den hervorgehobenen Text unten an der vorgegebenen Stelle in die Datei ein.
- Speichern Sie die Datei unter gleichem Namen.
echo ('<div class="leftmenu_head" style="background-image:url(images/gm_icons/statistik.png)">'.BOX_HEADING_STATISTICS.'</div>');
echo ('<div class="leftmenu_collapse leftmenu_collapse_opened"> </div>');
echo ('<ul class="leftmenu_box" id="BOX_HEADING_STATISTICS">');
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['gm_counter'] == '1')) echo '<li class="leftmenu_body_item"><a class="fav_drag_item" id="BOX_GM_COUNTER" href="' . xtc_href_link(FILENAME_GM_COUNTER, '', 'NONSSL') . '">' . BOX_GM_COUNTER . '</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_products_viewed'] == '1')) echo '<li class="leftmenu_body_item"><a class="fav_drag_item" id="BOX_PRODUCTS_VIEWED" href="' . xtc_href_link(FILENAME_STATS_PRODUCTS_VIEWED, '', 'NONSSL') . '">' . BOX_PRODUCTS_VIEWED . '</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_campaigns'] == '1')) echo '<li class="leftmenu_body_item"><a class="fav_drag_item" id="BOX_CAMPAIGNS_REPORT" href="' . xtc_href_link(FILENAME_CAMPAIGNS_REPORT, '', 'NONSSL') . '">' . BOX_CAMPAIGNS_REPORT . '</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_customers'] == '1')) echo '<li class="leftmenu_body_item"><a class="fav_drag_item" id="BOX_STATS_CUSTOMERS" href="' . xtc_href_link(FILENAME_STATS_CUSTOMERS, '', 'NONSSL') . '">' . BOX_STATS_CUSTOMERS . '</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_sales_report'] == '1')) echo '<li class="leftmenu_body_item"><a class="fav_drag_item" id="BOX_SALES_REPORT" href="' . xtc_href_link(FILENAME_SALES_REPORT, '', 'NONSSL') . '">' . BOX_SALES_REPORT . '</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_products_purchased'] == '1')) echo '<li class="leftmenu_body_item"><a class="fav_drag_item" id="BOX_PRODUCTS_PURCHASED" href="' . xtc_href_link(FILENAME_STATS_PRODUCTS_PURCHASED, '', 'NONSSL') . '">' . BOX_PRODUCTS_PURCHASED . '</a></li>';
echo ('</ul>');
/******** SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/admin/includes/column_left.php';
/******** SHOPGATE **********/
echo ('<div class="leftmenu_head" style="background-image:url(images/gm_icons/module.png)">'.BOX_HEADING_XTBOOSTER.'</div>');
echo ('<div class="leftmenu_collapse leftmenu_collapse_opened"> </div>');
echo ('<ul class="leftmenu_box" id="BOX_HEADING_XTBOOSTER">');
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['xtbooster'] == '1')) echo '<li class="leftmenu_body_item"><a id="BOX_XTBOOSTER_LISTAUCTIONS" href="' . xtc_href_link(FILENAME_XTBOOSTER."?xtb_module=list", '', 'NONSSL') . '" class="fav_drag_item">'.BOX_XTBOOSTER_LISTAUCTIONS.'</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['xtbooster'] == '1')) echo '<li class="leftmenu_body_item"><a id="BOX_XTBOOSTER_ADDAUCTIONS" href="' . xtc_href_link(FILENAME_XTBOOSTER."?xtb_module=add", '', 'NONSSL') . '" class="fav_drag_item">'.BOX_XTBOOSTER_ADDAUCTIONS.'</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['gm_ebay'] == '1')) echo '<li class="leftmenu_body_item"><a class="fav_drag_item" id="BOX_GM_EBAY" href="' . xtc_href_link(FILENAME_GM_EBAY, '', 'NONSSL') . '">' . BOX_GM_EBAY . '</a></li>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['xtbooster'] == '1')) echo '<li class="leftmenu_body_item"><a id="BOX_XTBOOSTER_CONFIG" href="' . xtc_href_link(FILENAME_XTBOOSTER."?xtb_module=conf", '', 'NONSSL') . '" class="fav_drag_item">'.BOX_XTBOOSTER_CONFIG.'</a></li>';
echo ('</ul>');
define('FILENAME_XTBOOSTER','xtbooster.php');
define('FILENAME_GM_JANOLAW','gm_janolaw.php');
define('FILENAME_PROPERTIES','properties.php');
/******** SHOPGATE **********/
define('FILENAME_SHOPGATE', 'shopgate.php');
define("TABLE_SHOPGATE_ORDERS", "orders_shopgate_order");
/******** SHOPGATE **********/
// define the database table names used in the project
define('TABLE_ADDRESS_BOOK', 'address_book');
define('TABLE_ADDRESS_FORMAT', 'address_format');
define('TABLE_ADMIN_ACCESS', 'admin_access');
if(!$canceled) {
xtc_db_query("delete from ".TABLE_ORDERS. " where orders_id = '".xtc_db_input($order_id)."'");
xtc_db_query("delete from ".TABLE_ORDERS_PRODUCTS. " where orders_id = '".xtc_db_input($order_id)."'");
xtc_db_query("delete from ".TABLE_ORDERS_PRODUCTS_ATTRIBUTES. " where orders_id = '".xtc_db_input($order_id)."'");
xtc_db_query("delete from ".TABLE_ORDERS_STATUS_HISTORY. " where orders_id = '".xtc_db_input($order_id)."'");
xtc_db_query("delete from ".TABLE_ORDERS_TOTAL. " where orders_id = '".xtc_db_input($order_id)."'");
/******** SHOPGATE **********/
xtc_db_query("delete from ".TABLE_SHOPGATE_ORDERS. " where orders_id = '".xtc_db_input($order_id)."'");
/******** SHOPGATE **********/
// BOF GM_MOD GX-Customizer:
require_once('../gm/modules/gm_gprint_admin_general.php');
}
case 'gm_multi_status':
// [...]
if ($order_updated) {
/******** SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/admin/orders.php';
setShopgateOrderlistStatus($_POST['gm_multi_status'], $gm_status);
/******** SHOPGATE **********/
$messageStack->add_session(SUCCESS_ORDER_UPDATED, 'success');
} else {
$messageStack->add_session(WARNING_ORDER_NOT_UPDATED, 'warning');
}
case 'update_order' :
// [...]
if ($order_updated) {
/******** SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/admin/orders.php';
setShopgateOrderStatus($oID, $status);
/******** SHOPGATE **********/
$messageStack->add_session(SUCCESS_ORDER_UPDATED, 'success');
} else {
$messageStack->add_session(WARNING_ORDER_NOT_UPDATED, 'warning');
}
define('TABLE_CUSTOMERS_WISHLIST', 'customers_wishlist');
define('TABLE_CUSTOMERS_WISHLIST_ATTRIBUTES', 'customers_wishlist_attributes');
/******** SHOPGATE **********/
define("TABLE_SHOPGATE_ORDERS", "orders_shopgate_order");
/******** SHOPGATE **********/
define('TABLE_PAYPAL', 'paypal');
// BOF GM_MOD
define('GM_TABLE_GM_GMOTION', 'gm_gmotion');
define('GM_TABLE_GM_GMOTION_PRODUCTS', 'gm_gmotion_products');
// EOF GM_MOD
define('BOX_XTBOOSTER_ADDAUCTIONS','eBay Auktionen erstellen');
define('BOX_XTBOOSTER_CONFIG','xt:booster Konfiguration');
define('BOX_GM_JANOLAW','janolaw AGB Hosting');
define('BOX_PROPERTIES','Artikeleigenschaften');
/******* SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/lang/german/admin/german.php';
/******* SHOPGATE **********/
/* BOF YATEGO */
define('BOX_YATEGO','Yatego');
/* EOF YATEGO */
?>
<?php
/******** SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/includes/header.php';
/******** SHOPGATE **********/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php echo HTML_PARAMS; ?>>
<head>
<?php
if(gm_get_env_info('TEMPLATE_VERSION') < FIRST_GX2_TEMPLATE_VERSION)
{
echo '<meta http-equiv="X-UA-Compatible" content="IE=7" />';
}
/******** SHOPGATE **********/
echo $shopgateJsHeader;
/******** SHOPGATE **********/
/******** SHOPGATE **********/
include_once DIR_FS_CATALOG.'/shopgate/gambiogx/includes/header.php';
/******** SHOPGATE **********/
// include needed functions
require_once (DIR_FS_INC.'xtc_get_download.inc.php');
require_once (DIR_FS_INC.'xtc_delete_file.inc.php');
require_once (DIR_FS_INC.'xtc_get_all_get_params.inc.php');
require_once (DIR_FS_INC.'xtc_date_long.inc.php');
require_once (DIR_FS_INC.'xtc_draw_hidden_field.inc.php');
require_once (DIR_FS_INC.'xtc_image_button.inc.php');
require_once (DIR_FS_INC.'xtc_draw_form.inc.php');
require_once (DIR_FS_INC.'xtc_draw_input_field.inc.php');
require_once (DIR_FS_INC.'xtc_image_submit.inc.php');
Falls Sie SEO-Boost bei Gambio aktiviert haben, bearbeiten Sie bitte den nachfolgenden Code:
// auto activate and expire banners
xtc_activate_banners();
xtc_expire_banners();
xtc_expire_specials();
/******** SHOPGATE **********/
include_once(DIR_FS_CATALOG.'shopgate/gambiogx/includes/application_top.php');
/******** SHOPGATE **********/
if(xtc_not_null($_GET['gm_boosted_content']))
{
$boosted_name = xtc_db_prepare_input($_GET['gm_boosted_content']);
Frequently Asked Questions
Warum werden meine Produkte nach der Aktualisierung auf die Gambio-Version v2.1.1.2 nicht mehr synchronisiert?
Für die Produktverarbeitung gab es bei Gambio eine Änderung. Wenn Sie ein Update auf Gambio-Version v2.1.1.2 oder höher vorgenommen haben, folgen Sie bitte den Anweisungen im Abschnitt "Plugin aktualisieren", um das aktive Shopgate-Plugin Ihres Shops zu aktualisieren.
Zusätzlich sollten Sie Ihre Systemcodierung zu UTF-8 ändern.
Wie kann ich den Codenamen einer Zahlung in meiner Bestellübersicht ersetzen?
Die Bestell-Detailseite Ihres mobilen Shops zeigt Ihnen den jeweiligen Codenamen für jede Zahlungsart an. Zum Beispiel wird Ihnen "AUTHN_CC" angezeigt, wenn ein Kunde die Kreditkartenzahlung via Authorize.net wählt und "COD", falls ein Kunde die Zahlung per Nachname ausgewählt hat.
Wenn Sie andere Namen für Ihre Zahlungsarten wünschen, können Sie hierfür ab sofort das Feature "Payment Mapping" in Ihrem Gambio-Adminbereich nutzen:
- Wählen Sie links im Menü ihres Gambio-Adminbereichs Shopgate → Einstellungen.
- Im Abschnitt "Bestellungsimport" suchen Sie die Option "Anzeigename für Zahlungsweisen".
- Um Ihre Anzeigenamen zu erfassen, geben Sie "Code Name"="Ihr Anzeigename" ein und unterteilen jede Zahlungsart mit einem Semikolon, z. B.:
AUTHN_CC=Kreditkartenzahlung via Authorize;COD=Zahlung per Nachname
Nutzen Sie die nachfolgende Tabelle, um die Codenamen Ihrer Zahlungsweisen zu finden.
Codename | Beschreibung | Codename | Beschreibung |
ACCRD_INS | Ratenzahlung via Accarda | PAYONE_IDL | iDEAL via PAYONE |
ACCRD_INV | Rechnungszahlung via Accarda | PAYONE_INV | Rechnungszahlung via PAYONE |
AUTHN_CC | Kreditkartenzahlung via Authorize.net | PAYONE_KLV | Klarna Rechnungszahlung via PAYONE |
BARZAHLEN | Zahlung vor Ort via Barzahlen | PAYONE_PP | PayPal via PAYONE |
BILLSAFE | Rechnungszahlung via Billsafe | PAYONE_PRP | Vorkasse via PAYONE |
BRAINTR_CC | Kreditkartenzahlung via Braintree | PAYONE_SUE | SOFORT Überweisung via PAYONE |
CHASE_CC | Kreditkartenzahlung via Chase Paymentech | PAYPAL | PAYPAL |
CMPTOP_CC | Kreditkartenzahlung via Computop | PAYU | PayU |
CMPTOP_DBT | Bankeinzug via Computop | PP_WSPP_CC | Kreditkartenzahlung via PayPal Website Payments Pro |
CMPTOP_PP | PayPal via Computop | PPAL_PLUS | PayPal Plus |
COD | Zahlung per Nachname | PREPAY | Vorkasse |
COLL_STORE | Selbstabholung | REALEX_CC | Kreditkartenzahlung via Realex |
CONCAR_CC | Kreditkartenzahlung via ConCardis (DirektLink) | SAGEPAY_CC | Kreditkartenzahlung via SagePay |
CYBRSRC_CC | Kreditkartenzahlung via CyberSource | SAGEPAY_PP | PAYPAL via SagePay |
DEBIT | Lastschriftverfahren | SHOPGATE | Shopgate payments |
DT_CC | Kreditkartenzahlung via DataTrans | SIX_CC | Kreditkartenzahlung via SIX Saferpay (External) |
DTCASH_CC | Kreditkartenzahlung via DataCash | SIX_IDEAL | iDEAL via SIX Saferpay |
EWAY_CC | Kreditkartenzahlung via eWAY | SIX_PP | PayPal via SIX Saferpay |
FRSTDAT_CC | Kreditkartenzahlung via FirstData US | SKRILL_CC | Kreditkartenzahlung via Skrill (External) |
HDLPAY_CC | Kreditkartenzahlung via HeidelPay | SKRILL_DBT | Lastschriftverfahren via Skrill |
HDLPAY_SUE | HeidelPay (SOFORT Überweisung) | SKRILL_IDL | iDEAL via Skrill |
HIPAY | Kreditkartenzahlung via HiPay (exteral) | SKRILL_SUE | SOFORT Überweisung via Skrill |
INVOICE | Rechnungszahlung (Eigene Abwicklung) | SPONE_DBT | Lastschriftverfahren via SEPAone |
KLARNA_INV | Rechnung via Klarna | STRIPE_CC | Kreditkartenzahlung via Stripe |
MASTPAY_CC | Kreditkartenzahlung via Masterpayment | SUE | SOFORT Überweisung |
MASTPAY_PP | PAYPAL via Masterpayment | TELECSH_CC | Telecash |
MASTPAY_SUE | Masterpayment (SOFORT Überweisung) | TRNSFST_CC | Kreditkartenzahlung via TransFirst |
MSTPAY_INV | Rechnungszahlung via Masterpayment | UPAID_MCM | MasterPass |
MWS | Amazon Payments (Own - APA) | USAEPAY_CC | Kreditkartenzahlung via USA ePay |
OGONE_CC | Kreditkartenzahlung via Ogone | WCARD_DBT | Lastschriftverfahren (Extern) via Wirecard (Checkout Seite) |
PAY4ONE_CC | Kreditkartenzahlungd via Pay4one | WCARD_INV | Rechnungszahlung via Wirecard (Checkout Seite) |
PAYJUNC_CC | Kreditkartenzahlung via PayJunction | WCARD_PP | PayPal via Wirecard (Checkout Seite) |
PAYMRW_DBT | Lastschriftverfahren via Paymorrow | WCARD_SUE | SOFORT Überweisung via Wirecard (Checkout Seite) |
PAYMRW_INV | Rechnungszahlung via Paymorrow | WCARDS_CC | Kreditkartenzahlung (Extern) via Wirecard (Checkout nahtlos) |
PAYOL_INS | Ratenzahlung via Payolution | WCARDS_DBT | Lastschriftverfahren (External) via Wirecard (Checkout nahtlos) |
PAYOL_INV | Rechnungszahlung via Payolution | WCARDS_PP | PayPal via Wirecard (Checkout nahtlos) |
PAYONE_CC | Kreditkartenzahlung via PAYONE | WCARDS_SUE | SOFORT Überweisung via Wirecard (Checkout nahtlos) |
PAYONE_DBT | Lastschriftverfahren via PAYONE | WIRECRD_CC | Kreditkartenzahlung (Extern) via Wirecard (Checkout Seite) |
PAYONE_GP | Giropay via PAYONE | WORLDLINE | Kreditkartenzahlung via Worldline (Extern) |
Anmerkungen
* Das Plugin wird seitens Shopgate nicht mehr aktiv weiter entwickelt und daher nicht mehr auf neue Versionen angepasst. Gerne können neue Features, Änderungen oder Bugfixes aber via GitHub eingereicht werden. Gambio Cloud wird nicht unterstützt.