This repository has been archived by the owner on Nov 9, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Modul Bechlem DE
Stefan Haslinger edited this page Feb 20, 2015
·
19 revisions
Das Modul ist implementiert als Rubygem in Form einer Rails Engine: mercator_bechlem
Wir empfehlen wie für alle Module ein Auschecken des Repositories nach /vendor/engines
zur einfacheren Anpassung im Bedarfsfall.
- Voraussetzungen für die Verwendung sind ein Account für den Produktkatalog Bechlem sowie eine lokal installierte Version der Bechlem MySQL Datenbank.
- Das Modul benötigt eine FTP Verbindung zum Server von Bechlem (Domäne: ww2.kompashop.de), was eventuell in der Firewall-Verbindung zu berücksichtigen ist.
Diese ist zu konfigurieren in der Datei /config/database.yml
in der Applikation.
bechlem: adapter: mysql2 encoding: utf8 host: localhost database: bechlem pool: 5 username: FIXME! password: FIXME!
Zur Installation der Bechlem Datenbank ziehen Sie bitte die Dokumentation von Bechlem zu rate.
Die Accountdaten, der Name der Datei, in der von Bechlem die Daten bereit gestellt werden, und die Marke sind in der Datei /config/application.yml
zu hinterlegen:
bechlem_user: "FIXME!" bechlem_password: "FIXME!" bechlem_filename: "FIXME!" bechlem_brand: "FIXME!" # e.g. "HP"
-
rake bechlem:import RAILS_ENV=ENVIRONMENT
– importiert Bechlem Crosselling-Daten
Eine tägliche Aktualisierung der Daten kann als cron-Job erfolgen, etwa in der Form:
30 3 * * * /bin/bash -l -c 'cd /PATH/TO/mercator && RAILS_ENV=production bundle exec rake bechlem:import --silent >> /PATH/TO/mercator/log/cron.log 2>&1'