Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Integration of Drupal and 1C

17/04/2025, by Ivan

Drupal and 1C

Link to the code and description:
https://drupalbook.org/ru/drupal/integraciya-1s-i-drupal

If you already have a website but feel it’s outdated or want to streamline your workflow, we can carefully migrate all your data from the old site to the new one.

We often work with online store owners who realize their current site functionality is not as efficient as desired. Our solution — integrating Drupal with 1C — saves staff a significant amount of time.

Usually, existing sites have large volumes of information that no one wants to lose or re-upload manually.

We’ll handle everything! We will carefully migrate your databases to the new site — nothing will be lost, and you’ll gain a refreshed, efficient, and profitable tool for online sales!

Integration with business automation systems reduces costs — increasing profits. How?

- Eliminates non-productive time spent by managers, increasing their efficiency and profitability. Managers won’t need to manually check inventory, offer substitutions, or manually create invoices and documents. The site will handle all of this automatically, saving time for both managers and clients.
- Automates commercial document flow, improving time management.
- Managers can focus on acquiring new clients and maintaining the site.

How do our Drupal sites integrate with 1C?

There are three main integration options:

1. Integration via text files (e.g., XML, CSV). Suitable for infrequent updates and requires coordination between 1C and web developers. Not secure for transmitting financial data.

2. Direct data transfer from 1C into the Drupal database via an SSH tunnel using SQL queries. Also retrieves orders from the site. Good for periodic scheduled updates, but less ideal for real-time stock updates due to possible performance delays in 1C. Secure transmission. Best if you have your own 1C developer. We provide free consultation so they can perform the integration independently.

3. Integration via an external application. Enables complete and timely synchronization between 1C and Drupal, including real-time stock updates. Here's how it works: When a change happens in 1C, it is logged in a special data registry. An external app monitors this registry and uploads changes to the database via an SSH tunnel. When an order is placed on the site, the program notifies 1C using a compatible method. Full source code of the integration app is provided for future customization.

Also, if you simply want to upload a price list from 1C to Drupal, we offer an external handler for that. You will receive the source code, allowing you to make adjustments if your configuration changes.

Some companies integrate Drupal with 1C via email. We do NOT recommend this due to the security risks of sending financial data over an unencrypted protocol — and it’s slower.

What kind of data can be exchanged between Drupal and 1C?

Any data.

The site can inform clients about:

  • Product range and manufacturer alternatives
  • Inventory availability and expected restocks
  • Client-specific discounts
  • Client account balance
  • Delivery times
  • Outstanding debts and payment deadlines
  • Order progress status
  • Order history
  • Financial documents

The site can track client behavior such as:

  • Orders placed
  • Interactions with marketing programs
  • Visit statistics
  • Search statistics (e.g., what they searched, whether the product was found, was it in stock, was an order placed, etc.)

How to motivate clients to use the site:

  • Show them how convenient and beneficial it is
  • New clients acquired through the site will naturally use it
  • Offer a discount for online orders — it pays off by saving your staff time