Integratie van Drupal en 1C
Link naar de code en beschrijving:
https://drupalbook.org/ru/drupal/integraciya-1s-i-drupal
Als je al een website hebt maar merkt dat deze verouderd is of als je gewoon het werkproces wilt vereenvoudigen, kunnen wij zorgvuldig al je gegevens van de oude site naar de nieuwe overzetten.
Wij werken vaak met eigenaren van webwinkels die beseffen dat de functionaliteit van hun huidige site niet zo handig is als ze zouden willen. Onze optie voor integratie van Drupal met 1C helpt medewerkers veel tijd te besparen.
Op de bestaande website bevindt zich meestal al een grote hoeveelheid informatie, die men natuurlijk niet wil verliezen of opnieuw handmatig wil toevoegen op de nieuwe site.
Wij regelen alles voor je! We verplaatsen zorgvuldig al je databases naar de nieuwe site — je verliest niets en krijgt er juist een moderne, gebruiksvriendelijke en winstgevende tool bij om online te verkopen!
De integratie van de website met bedrijfsautomatiseringssystemen verlaagt de kosten en verhoogt dus de winst. Hoe gebeurt dat?
Niet-productieve tijd van managers wordt geëlimineerd, waardoor hun efficiëntie en winstgevendheid toenemen. De manager hoeft geen tijd meer te besteden aan het controleren van de voorraad, het zoeken naar alternatieven voor niet-beschikbare producten, of het handmatig opstellen van facturen en leveringsdocumenten. De website doet dit allemaal automatisch, waardoor zowel de manager als de klant tijd besparen.
De volledige commerciële administratie wordt geautomatiseerd, en de werktijd wordt efficiënter benut.
De manager krijgt meer tijd om nieuwe klanten te zoeken, de website te onderhouden, enzovoort.
Hoe integreren onze Drupal-sites met 1C?
Er zijn drie hoofdtypen integratie:
1. Integratie via tekstbestanden van verschillende formaten (XML, CSV, enz.). Geschikt voor zeldzame updates, maar voor elke wijziging moeten de 1C-programmeur en de webontwikkelaar hun acties afstemmen. Niet de veiligste methode voor het verzenden van financiële gegevens.
2. 1C stuurt rechtstreeks de benodigde informatie naar de database van Drupal op de server via een SSH-tunnel met SQL-query’s en haalt daar zelf bestellingen uit. Geschikt voor periodieke updates op schema, maar minder geschikt voor realtime voorraadweergave of event-gebaseerde updates, aangezien 1C soms vertraging kan veroorzaken. De SSH-tunnel zorgt voor veilige overdracht van vertrouwelijke informatie.
Dit is een ideale optie als je een eigen 1C-programmeur hebt en het niet essentieel is om altijd het exacte aantal producten in voorraad te tonen. Wij kunnen je programmeur gratis adviseren zodat hij de integratie zelf kan uitvoeren.
3. Integratie via een externe applicatie. Hiermee kun je een volledige en actuele integratie tussen 1C en Drupal uitvoeren en klanten de actuele voorraadstatus tonen. De integratie werkt als volgt: bij een gebeurtenis voegt 1C de benodigde gegevens toe aan een aparte tabel, en een programma controleert voortdurend op nieuwe records. Zodra er updates zijn, stuurt het programma deze via de SSH-tunnel naar de database. Wanneer er een bestelling op de site wordt geplaatst, meldt het programma dit terug aan 1C op een geschikte manier. Samen met het programma leveren we de volledige broncode zodat je de databasestructuur zelf kunt aanpassen indien nodig.
En bovendien: als je alleen een prijslijst van 1C naar Drupal wilt uploaden, kunnen we je een externe verwerking aanbieden. We leveren de broncode mee zodat je in de toekomst zelfstandig wijzigingen kunt aanbrengen, bijvoorbeeld bij wijzigingen in de configuratie.
Sommige bedrijven voeren de integratie van Drupal met 1C uit via e-mail. Wij doen dat niet, omdat het onveilig is om financiële informatie via een open protocol te verzenden, en bovendien is het geen snelle methode.
Welke informatie kunnen Drupal en 1C uitwisselen?
Alle soorten informatie.
De taak van de website is om de klant alle nodige informatie te geven, bijvoorbeeld:
- het assortiment van het bedrijf, inclusief vergelijkbare producten van verschillende fabrikanten;
- voorraadstatus en verwachte leveringen;
- klantkortingen;
- saldo van de klantrekening;
- levertijden;
- openstaande betalingen en te betalen bedragen;
- status van lopende bestellingen;
- bestelgeschiedenis;
- financiële documenten.
De website moet ook informatie verstrekken over het gedrag van de klant:
- geplaatste bestellingen;
- reacties op marketingcampagnes;
- bezoekstatistieken;
- zoekstatistieken (wat er is gezocht, of het product is gevonden, of het beschikbaar was, of er een bestelling is geplaatst, enz.).
Hoe overtuig je klanten om via de website te werken?
- Laat zien dat het echt handig en voordelig is voor de klant;
- de website zal nieuwe klanten aantrekken die vanaf het begin via de site werken;
- bied korting aan voor bestellingen die via de site worden geplaatst — de korting betaalt zichzelf terug, omdat de bestelling geen tijd kost van je medewerkers.