Интернет магазинПрогресс никогда не стоит на месте. Это утверждение касается абсолютно всего, в частности и торговли. Необходимо подстраиваться под рынок и его изменения.

В последние годы происходит быстрый рост электронной торговли. Многие фирмы открывают свои представительства в сети интернет, ведут активную торговлю, многие полностью переезжают в виртуальное пространство. 


В чём тогда дело: - подумаете Вы, и решите открыть свой интернет-магазин. Такая форма торговли имеет большое количество плюсов. Начиная с отсутствия необходимости в помещении для магазина, заканчивая гибким графиком работы и большими возможностями в выборе товара для продажи. Но, как и во всём остальном, есть и свои минусы.

Многие начинающие интернет предприниматели оказываются разочарованными. Все надежды на свободные графики, финансовую независимость и большой бизнес рушатся, потому что к созданию прибыльного интернет магазина нужно подойти тщательно и  уделить очень много времени в самом начале его настройки. Грамотно устроенный интернет-магазин со временем окупит все затраты.


Можно выделить следующие основные моменты в создании интернет магазина: актуальность товара, обработка заказа и товара, простота в использовании и техническое оснащение интернет магазина.


Рассмотрим наиболее важную проблему. Проблему актуальности ассортимента и учёт товаров.
Конечно если в вашем магазине около 40 наименований товаров, цена на которые никогда не меняется, и они никогда не заканчиваются - то всё написанное ниже Вас может не касаться. Во всех остальных случаях встаёт вопрос актуализации ассортимента, цены товаров и наличия товаров на складе. Решить этот вопрос можно интеграцией бухгалтерского обеспечения и интернет магазина.


Можно создать интернет-магазин, используя сразу базу бухгалтерского программного обеспечения, в роли веб-сервера либо сервера баз данных. Но это решение очень неудачное и ненадёжное. В силу того, что интернет канал между интернет-магазином и бухгалтерской базой данных обычно не большой. Также при больших нагрузках на интернет-магазин, база данных может не справляться с большим количеством запросов и просто зависнет. И в случае Dos атаки на интернет-магазин, ляжет и внутренний сервер бухгалтерских баз данных.
Более правильным решением будет выгрузка ассортимента из базы данных бухгалтерии в базу интернет магазина. Бухгалтерское программное обеспечение на сервере инициирует выгрузку необходимых данных. Как правило, это выгрузка в файл формата XML, который потом по FTP или SFTP (для большей безопасности) загружается на сервер интернет магазина. После, специально настроенный скрипт интернет магазина увидит новый файл и переместит актуальные сведения об ассортименте в свою локальную базу данных (обычно используют MySQL, его возможностей более чем достаточно).
Процесс выгрузки и импортирования бывает очень долгой, выполняется медленно и не всегда с успешным финалом. Далее идёт удаление всего старого ассортимента и запись нового – всё это не очень удачное решение. Более верным будет способ подмены старого новым, и при успешном результате - удаление старого ассортимента.
Но как поступить, если ассортимент насчитывает тысячи или сотни тысяч товаров, который ко всему прочему постоянно меняется? Выгрузка и загрузка такого количества данных намертво загрузит сервер. Но ведь можно загружать только изменения ассортимента. И эти изменения немногочисленны. Бухгалтерский сервер опрашивает интернет-магазин по HTTP, определяет время последней удачной выгрузки и создаёт новый XML файл, в который попадают только сведения после указанного времени.