Skip to content

Commit

Permalink
fehlende Dateien ergänzt, Anleitung aktualisiert
Browse files Browse the repository at this point in the history
  • Loading branch information
webchills committed Mar 28, 2022
1 parent 1e5367a commit ccf3b05
Show file tree
Hide file tree
Showing 10 changed files with 116 additions and 15 deletions.
16 changes: 9 additions & 7 deletions ANLEITUNG/index.html
Expand Up @@ -186,12 +186,12 @@ <h2>KONFIGURATION</h2>
<div class="tabcontent" id="sc5" style="display: block;">
<div class="textcontent">
<div class="regularlist">
<h2>Download &amp; Support</h2>
<p>Download des Moduls:</p>
<p><a href="https://www.zen-cart-pro.at/forum/vbdownloads.php?categoryid=14" target="_blank">www.zen-cart-pro.at/forum/vbdownloads.php?categoryid=14</a></p>
<h2>Download</h2>
<p>Dieses Modul steht kostenlos auf Github zum Download bereit.</p>
<p>Freigegebene getestete Versionen für den Einsatz in Livesystemen ausschließlich auf Github unter Releases herunterladen:<br>
<a href="https://github.com/zencartpro/157-modul-facebook-inventory/releases" target="_blank"><b>https://github.com/zencartpro/157-modul-facebook-inventory/releases</b></a></p>


<p>Supportforum zum Modul:</p>
<p><a href="https://www.zen-cart-pro.at/forum/forums/36-Admin-Tools" target="_blank">https://www.zen-cart-pro.at/forum/forums/36-Admin-Tools</a></p>
</div>
</div>
</div>
Expand All @@ -204,8 +204,10 @@ <h2>Download &amp; Support</h2>

<h2>Unterstützen</h2>
<p>Sie finden dieses Modul nützlich?</p>
<p>Sie haben vom Support im Forum auf www.zen-cart-pro.at profitiert?</p>
<p>Unterstützen Sie die Weiterentwicklung der deutschen Zen Cart Version.<br/>Wir freuen uns über Spenden zur Finanzierung des Servers und der vBulletin-Lizenz: </p>
<p>Es steht Ihnen kostenfrei im Rahmen der GNU General Public License zur Verfügung. <br>
Sie können diese Software kostenfrei benutzen, Änderungen vornehmen, etc.<br/>
Da wir Ihnen diese Software kostenfrei zur Verfügung stellen, freuen wir uns über Spenden.<br>
Diese Spenden helfen uns, die Kosten für die Wartung, Upgrades und die stetige Weiterentwicklung dieser Software für Ihren Online-Shop zu decken.</p>
<p><a href="https://donorbox.org/spende-fur-die-weiterentwicklung-der-deutschen-zen-cart-version" target="_blank"><img src="https://www.zen-cart-pro.at/zencartpro-donation-white.png" alt="Spende für die Weiterentwicklung der deutschen Zen Cart Version" title="Spende für die Weiterentwicklung der deutschen Zen Cart Version"></a></p>
<br/><br/>
<p>Du bist Entwickler und willst helfen, die deutsche Zen Cart Version noch besser zu machen?<br>
Expand Down
Expand Up @@ -2,11 +2,11 @@
/**
* @package Facebook Inventory
* based on Google Merchant Center Feeder Copyright 2007 Numinix Technology (www.numinix.com)
* @copyright Copyright 2011-2021 webchills (www.webchills.at)
* @copyright Portions Copyright 2003-2021 Zen Cart Development Team
* @copyright Copyright 2011-2022 webchills (www.webchills.at)
* @copyright Portions Copyright 2003-2022 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license https://www.zen-cart-pro.at/license/3_0.txt GNU General Public License V3.0
* @version $Id: 1_0_0.php 2021-08-07 19:11:54Z webchills $
* @version $Id: 1_0_0.php 2022-03-28 15:03:54Z webchills $
*/


Expand Down Expand Up @@ -51,6 +51,7 @@
('Sicherheitsschlüssel', 'FACEBOOKINVENTORY_KEY', '".md5(time() . rand(0,99999))."', 'Geben Sie eine zufällige Folge von Ziffern und Buchstaben ein, um sicherzustellen, dass nur der Admin das Produktfeed generieren kann.', @gid, 37, NOW(), NULL, NULL)");

// add configuration/tools menu
$admin_page = 'configFacebookInventory';
if (!zen_page_key_exists($admin_page)) {
$db->Execute(" SELECT @gid:=configuration_group_id
FROM ".TABLE_CONFIGURATION_GROUP."
Expand Down
@@ -0,0 +1,3 @@
<?php
define('BOX_FACEBOOKINVENTORY', 'Facebook Inventory');
define('BOX_CONFIGURATION_FACEBOOKINVENTORY', 'Facebook Inventory');
@@ -0,0 +1,28 @@
<?php
/**
* googlemcde.php
*
* @package google merchant center deutschland 3.3 for Zen-Cart 1.5.3 german
* @copyright Copyright 2007 Numinix Technology http://www.numinix.com
* @copyright Portions Copyright 2011-2014 webchills http://www.webchills.at
* @copyright Portions Copyright 2003-2011 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart-pro.at/license/2_0.txt GNU Public License V2.0
* @version $Id: googlemcde.php 2014-07-25 12:29:54Z webchills $
*/
define('HEADING_TITLE', 'Facebook Inventory');
define('TEXT_FACEBOOKINVENTORY_LOGIN_HEAD', '<strong>Was ist ein Artikel Feed</strong>');
define('TEXT_FACEBOOKINVENTORY_LOGIN', '<p>Ein Artikelfeed ist eine Datei, die Informationen zu den Artikeln in Ihrem Shop enthält.</p><p>Indem Sie dieses Artikelfeed regelmäßig (einmal im Monat, einmal am Tag, oder in einer Frequenz irgendwo dazwischen) ans Google Merchant Center übermitteln, stellen Sie sicher, dass im Google Merchant Center immer die aktuellen Preise, der aktuelle Bestand und andere aktuelle Informationen zu Ihren Artikeln gelistet werden.</p><p>Weitere Informationen dazu in der <a href="http://www.google.com/support/merchants/?hl=de_DE" target="_blank" class="splitPageLink"><strong>Google Merchant Center Hilfe</strong></a>.</p>');
define('FTP_CONNECTION_FAILED', 'Verbindung fehlgeschlagen:');
define('FTP_CONNECTION_OK', 'verbunden mit:');
define('FTP_LOGIN_FAILED', 'Login fehlgeschlagen:');
define('FTP_LOGIN_OK', 'Login ok:');
define('FTP_CURRENT_DIRECTORY', 'Aktuelles Verzeichnis ist:');
define('FTP_CANT_CHANGE_DIRECTORY', 'kann Verzeichnis nicht ändern in:');
define('FTP_UPLOAD_FAILED', 'Upload fehlgeschlagen');
define('FTP_UPLOAD_SUCCESS', 'Erfolgreich hochgeladen');
define('FTP_SERVER_NAME', ' Server Name: ');
define('FTP_USERNAME', ' Username: ');
define('FTP_PASSWORD', ' Passwort: ');
define('TEXT_ENTRY_LIMIT', 'SQL Query Limit');
define('TEXT_ENTRY_OFFSET', 'SQL Query Offset');
@@ -0,0 +1,3 @@
<?php
define('BOX_FACEBOOKINVENTORY', 'Facebook Inventory');
define('BOX_CONFIGURATION_FACEBOOKINVENTORY', 'Facebook Inventory');
@@ -0,0 +1,28 @@
<?php
/**
* googlemcde.php
*
* @package google merchant center deutschland 3.3 for Zen-Cart 1.5.3 german
* @copyright Copyright 2007 Numinix Technology http://www.numinix.com
* @copyright Portions Copyright 2011-2014 webchills http://www.webchills.at
* @copyright Portions Copyright 2003-2011 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart-pro.at/license/2_0.txt GNU Public License V2.0
* @version $Id: googlemcde.php 2014-07-25 12:29:54Z webchills $
*/
define('HEADING_TITLE', 'Facebook Inventory');
define('TEXT_FACEBOOKINVENTORY_LOGIN_HEAD', '<strong>Was ist ein Artikel Feed</strong>');
define('TEXT_FACEBOOKINVENTORY_LOGIN', '<p>Ein Artikelfeed ist eine Datei, die Informationen zu den Artikeln in Ihrem Shop enthält.</p><p>Indem Sie dieses Artikelfeed regelmäßig (einmal im Monat, einmal am Tag, oder in einer Frequenz irgendwo dazwischen) ans Google Merchant Center übermitteln, stellen Sie sicher, dass im Google Merchant Center immer die aktuellen Preise, der aktuelle Bestand und andere aktuelle Informationen zu Ihren Artikeln gelistet werden.</p><p>Weitere Informationen dazu in der <a href="http://www.google.com/support/merchants/?hl=de_DE" target="_blank" class="splitPageLink"><strong>Google Merchant Center Hilfe</strong></a>.</p>');
define('FTP_CONNECTION_FAILED', 'Verbindung fehlgeschlagen:');
define('FTP_CONNECTION_OK', 'verbunden mit:');
define('FTP_LOGIN_FAILED', 'Login fehlgeschlagen:');
define('FTP_LOGIN_OK', 'Login ok:');
define('FTP_CURRENT_DIRECTORY', 'Aktuelles Verzeichnis ist:');
define('FTP_CANT_CHANGE_DIRECTORY', 'kann Verzeichnis nicht ändern in:');
define('FTP_UPLOAD_FAILED', 'Upload fehlgeschlagen');
define('FTP_UPLOAD_SUCCESS', 'Erfolgreich hochgeladen');
define('FTP_SERVER_NAME', ' Server Name: ');
define('FTP_USERNAME', ' Username: ');
define('FTP_PASSWORD', ' Passwort: ');
define('TEXT_ENTRY_LIMIT', 'SQL Query Limit');
define('TEXT_ENTRY_OFFSET', 'SQL Query Offset');
4 changes: 2 additions & 2 deletions NEUE DATEIEN/includes/classes/facebookinventory.php
Expand Up @@ -6,12 +6,12 @@
* @copyright Portions Copyright 2003-2022 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license https://www.zen-cart-pro.at/license/3_0.txt GNU General Public License V3.0
* @version $Id: facebookinventory.php 2022-02-24 16:40:54Z webchills $
* @version $Id: facebookinventory.php 2022-03-28 14:56:54Z webchills $
*/

class facebookinventory {
// writes out the code into the feed file
function facebookinventory_fwrite($output='', $mode) {
function facebookinventory_fwrite($output='', $mode='') {
global $outfile;
$output = implode("\n", $output);
if(strtolower(CHARSET) != 'utf-8') {
Expand Down
18 changes: 18 additions & 0 deletions NEUE DATEIEN/includes/languages/english/facebookinventory.php
@@ -0,0 +1,18 @@
<?php
define('TEXT_FACEBOOKINVENTORY_STARTED', 'Facebook Feeder started ' . date("Y/m/d H:i:s"));
define('TEXT_FACEBOOKINVENTORY_FILE_LOCATION', 'Feed File - ');
define('TEXT_FACEBOOKINVENTORY_FEED_COMPLETE', 'Facebook File complete');
define('TEXT_FACEBOOKINVENTORY_FEED_TIMER', 'Time:');
define('TEXT_FACEBOOKINVENTORY_FEED_SECONDS', 'Seconds');
define('TEXT_FACEBOOKINVENTORY_FEED_RECORDS', ' Entries');
define('FACEBOOKINVENTORY_TIME_TAKEN', 'in');
define('FACEBOOKINVENTORY_VIEW_FILE', 'Show file:');
define('ERROR_FACEBOOKINVENTORY_DIRECTORY_NOT_WRITEABLE', 'Your Facebook Feed directory is not writeable! Please set /' . FACEBOOKINVENTORY_DIRECTORY . ' to chmod 755 or 777 depending on your server configuration.');
define('ERROR_FACEBOOKINVENTORY_DIRECTORY_DOES_NOT_EXIST', 'Your Facebook Feed directory does not exist! Please create /' . FACEBOOKINVENTORY_DIRECTORY . ' directory and set it to chmod 755 or 777 depending on your server configuration.');
define('ERROR_FACEBOOKINVENTORY_OPEN_FILE', 'Fehler beim Öffnen der Facebook Feed Datei "' . DIR_FS_CATALOG . FACEBOOKINVENTORY_DIRECTORY . FACEBOOKINVENTORY_OUTPUT_FILENAME . '"');
define('TEXT_FACEBOOKINVENTORY_UPLOAD_STARTED', 'Upload started...');
define('TEXT_FACEBOOKINVENTORY_UPLOAD_FAILED', 'Upload failes...');
define('TEXT_FACEBOOKINVENTORY_UPLOAD_OK', 'Upload ok!');
define('TEXT_FACEBOOKINVENTORY_ERRSETUP', 'Facebook Feeder Setup Error:');
define('TEXT_FACEBOOKINVENTORY_ERRSETUP_L', 'Facebook Feed language "%s" is not configured in your Zen Cart Administration.');
define('TEXT_FACEBOOKINVENTORY_ERRSETUP_C', 'Facebook Feed currency "%s" is not configured in your Zen Cart Administration.');
18 changes: 18 additions & 0 deletions NEUE DATEIEN/includes/languages/german/facebookinventory.php
@@ -0,0 +1,18 @@
<?php
define('TEXT_FACEBOOKINVENTORY_STARTED', 'Facebook Feeder gestartet ' . date("Y/m/d H:i:s"));
define('TEXT_FACEBOOKINVENTORY_FILE_LOCATION', 'Feed Datei - ');
define('TEXT_FACEBOOKINVENTORY_FEED_COMPLETE', 'Facebook Datei vollständig');
define('TEXT_FACEBOOKINVENTORY_FEED_TIMER', 'Zeit:');
define('TEXT_FACEBOOKINVENTORY_FEED_SECONDS', 'Sekunden');
define('TEXT_FACEBOOKINVENTORY_FEED_RECORDS', ' Einträge');
define('FACEBOOKINVENTORY_TIME_TAKEN', 'in');
define('FACEBOOKINVENTORY_VIEW_FILE', 'Datei ansehen:');
define('ERROR_FACEBOOKINVENTORY_DIRECTORY_NOT_WRITEABLE', 'Ihr Facebook Feed Verzeichnis ist nicht beschreibbar! Bitte setzen Sie für das /' . FACEBOOKINVENTORY_DIRECTORY . ' Verzeichnis chmod 755 oder 777 je nach Ihrer Serverkonfiguration.');
define('ERROR_FACEBOOKINVENTORY_DIRECTORY_DOES_NOT_EXIST', 'Ihr Facebook Feed Verzeichnis existiert nicht! Bitte legen Sie das /' . FACEBOOKINVENTORY_DIRECTORY . ' Verzeichis an und setzen chmod 755 oder 777 je nach Ihrer Serverkonfiguration.');
define('ERROR_FACEBOOKINVENTORY_OPEN_FILE', 'Fehler beim Öffnen der Facebook Feed Datei "' . DIR_FS_CATALOG . FACEBOOKINVENTORY_DIRECTORY . FACEBOOKINVENTORY_OUTPUT_FILENAME . '"');
define('TEXT_FACEBOOKINVENTORY_UPLOAD_STARTED', 'Upload gestartet...');
define('TEXT_FACEBOOKINVENTORY_UPLOAD_FAILED', 'Upload fehlgeschlagen...');
define('TEXT_FACEBOOKINVENTORY_UPLOAD_OK', 'Upload ok!');
define('TEXT_FACEBOOKINVENTORY_ERRSETUP', 'Facebook Feeder Setup Fehler:');
define('TEXT_FACEBOOKINVENTORY_ERRSETUP_L', 'Facebook Feed Sprache "%s" ist nicht in der Zen-Cart Administration konfiguriert.');
define('TEXT_FACEBOOKINVENTORY_ERRSETUP_C', 'Facebook Feed Währung "%s" ist nicht in der Zen-Cart Administration konfiguriert.');
6 changes: 3 additions & 3 deletions README.md
Expand Up @@ -5,12 +5,12 @@ Hinweis:
Freigegebene getestete Versionen für den Einsatz in Livesystemen ausschließlich unter Releases herunterladen:
* https://github.com/zencartpro/157-modul-facebook-inventory/releases

## Voraussetzung für dieses Modul ist, dass das Modul Google Merchant Center bereits installiert ist. ##

Um Produkte auf Facebook und Instagram zu verkaufen, müssen die Artikel zunächst in einen Facebook Katalog hochgeladen werden.
In einem Facebook Katalog verwalten Sie den Produktbestand, den Sie über die Facebook Vertriebskanäle verkaufen wollen (Facebook-Seiten-Shop, Facebook Marketplace und Instagram Shopping).
Die Artikel im Katalog stehen dann ebenfalls für Produkt-Tagging in Facebook und Instagram Beiträgen zur Verfügung.
Um nicht manuell Artikel im Facebook Katalog anlegen zu müssen, kann einfach der Artikelbestand des Zen Cart Shops via XML Datenfeed von Facebook abgerufen werden.

Dieses Modul erzeugt ein XML Artikelfeed für das Füttern eines Facebook Katalogs.
Die Erstellung des Feeds erfolgt entweder manuell in der Zen Cart Administration oder automatisiert per Cronjob.

Voraussetzung für dieses Modul ist, dass das Modul Google Merchant Center bereits installiert ist.
Die Erstellung des Feeds erfolgt entweder manuell in der Zen Cart Administration oder automatisiert per Cronjob.

0 comments on commit ccf3b05

Please sign in to comment.