Bitrix realtime uitwisseling met 1c-installatie. Realtime uitwisseling met 1C van Bitrix

In april 2014 introduceerde 1C-Bitrix een nieuwe versie 14.5. Een van de vele innovaties is dat het nu de mogelijkheid heeft om in realtime gegevens uit te wisselen met 1C. Het nieuwe systeem vereist geen installatie van een aparte server en speciale instellingen. Laten we eens kijken naar de valkuilen die een ontwikkelaar kan tegenkomen als hij ermee werkt.

Formulering van het probleem

De oplossing van het probleem

Installeren van de 1C uitwisselingsmodule add-on

Installeer de add-on 1C-uitwisselingsmodule vanaf de Bitrix-website. We zullen niet in detail op dit punt ingaan, omdat instructies voor het installeren en configureren van de module in het gedownloade archief staan.

Eerste begin

Na installatie en configuratie proberen we de gegevensuitwisseling te starten. Meteen stuiten we op de eerste moeilijkheid: er verschijnt een foutmelding


De fout laat zien dat de oorzaak van het probleem het ontbreken van een limiet is voor het maximale aantal tekens in het veld Nomenclature.Description. Dit probleem wordt als volgt opgelost:

  1. We gaan naar 1C in de Configurator-modus.
  2. Zoek de map Nomenclatuur, selecteer het tabblad Gegevens en stel in de eigenschap Beschrijving de maximale lengte in op 1000 tekens.


Volgende fout

De reden voor deze fout is het verschil in de configuraties van 1C UT 11.1.4.10 en 1C UT 11.1.4.13

Dit probleem lossen we als volgt op:

Zoek in 1C, in de Configurator-modus, de module Algemeen - Algemene modules - B_Site ExchangeServer en wijzig de regel

THEN Remains.InStockRemaining - Restanten THEN Remaining.InStockRemaining - Remaining.InReserveFromWarehouseRemaining - Remaining.InReserveToOrderRemaining

Nog een poging...

We updaten de databaseconfiguratie, starten 1C en voeren de uitwisseling uit.

Het lijkt erop dat alles in orde is, maar de status van bestellingen op de website wordt niet bijgewerkt. Die. Bitrix-ondersteuning reageerde op dit probleem:

Er zit een bug in Bitrix die verhindert dat u bestelgegevens kunt wijzigen door te uploaden.
De bug is verholpen, maar er is nog geen update met een oplossing.
Vervang de regel in het bestand /bitrix/modules/sale/general/order_loader.php:
if($arOrder["VERSION_1C"] != $orderInfo["VERSION_1C"]) // sla update over als dezelfde versie
op
if($arOrder["VERSION_1C"] != $orderInfo["VERSION_1C"] || (strlen($orderInfo["VERSION_1C"]) en de regel
if(is_array($val))
op
if(is_array($val) && is_array($val["#"]))
Dit zou het probleem moeten oplossen.

Succesvol uploaden

Laten we de uitwisseling opnieuw starten. Alles is in orde - er zijn geen fouten, bestellingen en producten zijn bijgewerkt.

Resultaat

Nadat alle configuratieproblemen zijn opgelost, kunnen bestellingen en producten rechtstreeks vanuit 1C in realtime worden bijgewerkt, waardoor sitebezoekers altijd actuele informatie over de prijs en beschikbaarheid van goederen kunnen ontvangen en HORSEPOWER-medewerkers productiever zullen zijn bij het werken met klanten.

In 2010, helemaal aan het begin van de reis van ons bedrijf, waren we betrokken bij het ondersteunen van software op basis van 1C:Enterprise in verschillende organisaties. Dit waren zowel standaardoplossingen als individuele oplossingen, volledig opnieuw ontworpen voor de behoeften van deze organisaties. Gedurende deze tijd hebben we dezelfde ervaring opgebouwd die we nu willen gebruiken voor de behoeften van uw sites. We zullen het uploaden van goederen naar de site opzetten, een database van sitegebruikers van uw tegenpartijen in 1C voorbereiden en de uitwisseling van documenten in realtime opzetten. Wij hebben ervaring met het uitvoeren van werkzaamheden zowel in de retail als in de b2b sector.

De producten “1C:Enterprise 8.2” en “1C-Bitrix: Site Management” worden geleverd met standaard interactieprocedures ingebouwd in de systemen en ondersteuning voor bidirectionele gegevensuitwisseling met 1C:Enterprise, en vormen een kant-en-klare alomvattende oplossing voor handelsautomatisering, inclusief het creëren van bedrijfswebsites en het organiseren van verkopen op internet.

De interactie tussen 1C- en 1C-Bitrix-producten wordt geïmplementeerd op basis van bidirectionele gegevensuitwisselingsprocedures. Gegevensuitwisseling wordt uitgevoerd met behulp van de op XML gebaseerde open Commerce Information Exchange Standard - CommerceML 2.0.

Integratie met 1C is:

  • Natuurlijke integratie out-of-the-box
  • Brede functionaliteit
  • Gemakkelijk op te zetten
  • Mogelijkheid tot automatisch werken volgens schema
  • Veiligheid
  • Prestatie

Realtime uitwisseling met 1C

Real-time uitwisseling met 1C is een technologie voor continue tweerichtingscommunicatie tussen 1C-Bitrix: Site Management en 1C. Het systeem zorgt voor realtime gegevensuitwisseling tussen deze softwareproducten. Het vereist geen installatie van een aparte server en speciale instellingen. Het systeem werkt stabiel op vrijwel alle hardware, waarbij de online winkel en 1C minimaal worden geladen.

U kunt informatie in realtime verkrijgen:

  • van 1C naar de webwinkel - over producten, prijzen, saldi binnen bestellingen;
  • van de winkel tot 1C - op bestellingen, statussen, betalingssystemen, klanten, tegenpartijen.

Constante release van updates

Tot de laatste verbeteringen behoren: optimalisatie van laden/lossen, implementatie van multi-channel interactie met de klant, volledige uitwisseling van orders en aannemers, en nog veel meer.

CRM Real-time uitwisseling met 1C is een technologie voor continue tweerichtingscommunicatie tussen 1C-Bitrix: Site Management en 1C. De technologie zorgt voor realtime gegevensuitwisseling. Het systeem vereist geen installatie van een aparte server of speciale instellingen. Realtime uitwisseling met 1C werkt stabiel met minimale belasting van de online winkel en 1C.

Hoe realtime uitwisseling werkt

Gegevenssynchronisatie tussen softwareproducten vindt seconde per seconde plaats. Bestellingen die klanten in uw webwinkel plaatsen, vallen bijvoorbeeld automatisch onder 1C. Wijzigingen die in 1C worden aangebracht, worden onmiddellijk weergegeven op de website van de online winkel, en omgekeerd.

Het 1C-programma wordt voortdurend geopend en onderhoudt een verbinding met de site. Als er een onderbreking is, probeert het de verbinding te herstellen. Als 1C is uitgeschakeld of er momenteel geen verbinding is met de webwinkel, stapelen de wijzigingen zich op aan zowel de 1C-zijde als de webwinkelzijde. Zodra de verbinding is hersteld, vindt de overeenkomstige gegevensuitwisseling plaats.

Niet veeleisend op het gebied van hulpbronnen

Een onmiskenbaar voordeel van het gegevensuitwisselingssysteem zijn de lage vereisten voor hulpbronnen. Het kan op vrijwel elke computer worden uitgevoerd. Het enige dat hiervoor nodig is, is de sleutel tot “1C” gebruiken.

Realtime inschakelen

Om real-time gegevensuitwisseling te laten werken, moet u de uitwisselingsmodule 4.0 in 1C installeren (de nieuwe implementatie van de module verwijdert 1C niet uit de ondersteuning) en de echte uitwisselingsmodus inschakelen in de 1C-instellingen.