Skip to content
krillo edited this page Mar 24, 2014 · 8 revisions

Orderflödet för företag

OBS ej rätt ännu!!

  • Företagen börjar registrera sig på http://motiomera.se/pages/skapaforetag.php
  • Ett Företags-objekt samt ett Order-objekt skapas på motiomera.se
  • Order-objektet får orderstatus 10 (påbörjad) i detta skede.
  • Allt loggas i en logfil /usr/local/trunkomera/log/order_api.log
  • sen anropar prenshoppen http://motiomera.se/pages/kvitto.php
  • Här skickas även ett kvitto till kundens mail.
  • Order-objektet får här orderstatus 20 (betald). Observera att Motiomeras system ser alla ordrar som betalda i detta skede, oavsett om fysiskt betalning skett eller ej (dvs även faktura-betalning räknas som betald).
  • Varje dag körs sedan ett cronscript som skapar lösenord och informationsfiler för alla ordrar som har fått kundnummer tilldelade sig (ordrar med orderstatus 30).
  • Ett cronscript körs För dessa så skapas lösenord samt informationsfiler för senare uppladdning till FTP. När filen skapats korrekt så sätts orderstatus till 40 (lösenord och fil skapade)
  • Varje dag körs sedan ett script som lägger upp informationsfiler för alla ordrar med orderstatus 40 på ftp3.aller.se. Orderstatus sätts efter detta till 50 (fil uppladdad på FTP).
  • För åtkomst till filer efter att de laddats upp till FTP (vid oavsiktlig radering från FTP etc), så kan dessa hittas lokalt på Motiomera-servern i den mapp där företagsfiler sparas (enligt inställningen FORETAGSFIL_LOCAL_PATH i /php/settings.php)
  • /var/www/motiomera/current/public_html/files/order_files/

Orderstatus för företag

10 Order påbörjad
20 
30 Foretag::skapaFiler() - skapa text-fil
30 Foretag::createOrderPDF() - skapa PDF-fil, lyft till 40
40 Foretag::uploadOrderFilesFTP() - flytta filer till ftp, lyft till 50
50 Foretag::uploadOrderFakturaFilesFTP() - flytta faktura-filer till ftp, lyft till 60
60

Crontab

# create passwords and company files
0-59/5 7-18 * * *  /usr/bin/php /var/www/motiomera/current/bin/cron_foretagsfiler.php 2>&1
# put company files on the ftp
1-59/5 7-18 * * *  /usr/bin/php /var/www/motiomera/current/bin/cron_foretagsfiler_ftp.php 2>&1
# put company faktura files on the ftp
2-59/5 7-18 * * *  /usr/bin/php /var/www/motiomera/current/bin/cron_foretagsfiler_faktura_ftp.php 2>&1