Automatische Voorraad-updates              &          Cron jobs Laat de techniek voor u werken         Isolde van Oosterhout
over mij
De dagelijkse bezigheden            ●   Uw webshop            ●   Uw producten            ●   Uw leveranciers            ●...
Voordelen van voorraadbeheer●   Service aan de klant●   Duidelijkheid●   Minder vragen●   Klantenbinding●   Snelle leverin...
Systeem -> Importeren/Exporteren -> Dataflow-Profiles -> Import                        All Products
Dat moet toch eenvoudiger kunnen?Wensen:                      Even op Google●   Nauwkeurig                kijken...●   Mak...
Stappenplan●   Overleg met uw                ●   Zet voorraadbeheer aan    leverancier(s)                                 ...
Voorbeelden van aangeleverde bestanden<?xml version="1.0" encoding="UTF-8"?><stockreport>  <timestamp>11/04/2012 12:46:55<...
Ons voorbeeld : mijnHangmat.nl●   Twee leveranciers●   Leverancier HangMat met    SKU HM-xxxx●   Leverancier Hammock met  ...
Basis Layout Module●   config.xml●   Onder app/code/
Uiteraard ook nodig                                        Sols_Stockupdate.xml (in etc/modules)De mappen structuur onder ...
Code snippets
Code Snippets
Code Snippets
Nu wordt het leuk
Te uitgebreid?
Code snippetde functie importHammockStock()
Het toetje
Over Cron jobsBron: http://en.wikipedia.org/wiki/Cron
Cronjobs starten●   Afhankelijk van uw provider●   */5 * * * * wget -O - -q -t 1 http://mijnhangmat.nl/cron.php●   Handmat...
Vragen
Automatische voorraad updates
Automatische voorraad updates
Automatische voorraad updates
Automatische voorraad updates
Automatische voorraad updates
Upcoming SlideShare
Loading in …5
×

Automatische voorraad updates

822 views

Published on

Presentatie over automatische voorraad updates in Magento. Voorbeeld code om een extensie mee te bouwen die voorraad bij houdt.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
822
On SlideShare
0
From Embeds
0
Number of Embeds
126
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Automatische voorraad updates

  1. 1. Automatische Voorraad-updates & Cron jobs Laat de techniek voor u werken Isolde van Oosterhout
  2. 2. over mij
  3. 3. De dagelijkse bezigheden ● Uw webshop ● Uw producten ● Uw leveranciers ● Uw klanten ● Uw marketing ● Uw administratie ● Uw voorraad?
  4. 4. Voordelen van voorraadbeheer● Service aan de klant● Duidelijkheid● Minder vragen● Klantenbinding● Snelle levering● Goed overzicht
  5. 5. Systeem -> Importeren/Exporteren -> Dataflow-Profiles -> Import All Products
  6. 6. Dat moet toch eenvoudiger kunnen?Wensen: Even op Google● Nauwkeurig kijken...● Makkelijk● Snel● De mogelijkheid de resultaten ervan in te zien
  7. 7. Stappenplan● Overleg met uw ● Zet voorraadbeheer aan leverancier(s) ● Zet logging aan● Download het document ● Begin eenvoudig● Bewaar het op een geschikte ● Gebruik Google! plek ● Als het lukt, breid het● Bekijk het document (type? programmaatje uit welke gegevens nodig?) ● (vergeet de logging niet)● Zorg dat uw producten matchen (de juiste SKU(s) ● Maak er een module van zijn nodig) ● Stel Cron in voor Magento● Zorg voor een testomgeving
  8. 8. Voorbeelden van aangeleverde bestanden<?xml version="1.0" encoding="UTF-8"?><stockreport> <timestamp>11/04/2012 12:46:55</timestamp> Meest voorkomende typen bestanden: <version>1.0</version> <products> <product type="main"> ●CSV (CommaSeparatedValues) <code>HR09801</code> ●XML (Extensible Markup Language) <name>Shorts Navy</name> ●XLS (MS Excel Spreadsheet) <stock>9</stock> <status>In Stock</status> ●ODS (OpenDocument Spreadsheet) </product> <product type="sub"> <code>HR09801-S</code> <parentcode>HR09801</parentcode> <name>Shorts Navy - Small</name> <stock>0</stock> <status>Out of Stock</status> </product> </products> ....</stockreport>
  9. 9. Ons voorbeeld : mijnHangmat.nl● Twee leveranciers● Leverancier HangMat met SKU HM-xxxx● Leverancier Hammock met SKU HK-xxxx-xx● Hangmat.csv wekelijks met voorraadbeheer ● Momenteel alleen interesse in op voorraad of niet● Hammock.xml éénmaal- daags met voorraadbeheer ● Logging om terug te kunnen lezen
  10. 10. Basis Layout Module● config.xml● Onder app/code/
  11. 11. Uiteraard ook nodig Sols_Stockupdate.xml (in etc/modules)De mappen structuur onder “var” Data.php (app/code/local/Sols/Stockudate/Helper/Data.php)
  12. 12. Code snippets
  13. 13. Code Snippets
  14. 14. Code Snippets
  15. 15. Nu wordt het leuk
  16. 16. Te uitgebreid?
  17. 17. Code snippetde functie importHammockStock()
  18. 18. Het toetje
  19. 19. Over Cron jobsBron: http://en.wikipedia.org/wiki/Cron
  20. 20. Cronjobs starten● Afhankelijk van uw provider● */5 * * * * wget -O - -q -t 1 http://mijnhangmat.nl/cron.php● Handmatig te starten met http://mijnhangmat.nl/cron.php● Voor meer dan voorraad updates te gebruiken● bv. Track&Trace codes inlezen● Emails versturen● Dagelijkse rapporten genereren● etc.
  21. 21. Vragen

×