Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

ShopImportPro - Импорт данных об остатках на складе и синхронизация с 1С.

Внимание! Программа и ссылка в шапке обновлена!

Всем известно что бухгалтерия практически везде и всюду ведётся в 1С.
Остатки в интернет магазине т.е. на сайте должны отражать реальные остатки по складу 1С.
Кроме того их нужно постоянно обновлять.
Кто реально эксплуатировал базу данных, тот с этим сталкивался.

Представляю новую версию программы ShopImportPro!
Данная программа переносит товары на сайт тем самым обновляя товар на сайте вашего магазина.
ShopImportPro работает через прямое подключение к базе данных вашего сайта с обычного домашнего компьютера.
Никаких скриптов устанавливать на сайт не требуется!

1. Что требуется для работы ShopImportPro?
Для работы с программой нужны собственно сами остатки по складу в формате DBF.
В архиве имеется пустой файл остатки.DBF и катег.DBF

Структура файла Остатки.DBF :
1        KOD      Numeric      10    (код товара)
2        KATEG  Character    100  (категория - зарезервировано, пока не используется)
3        KATID    Numeric      10    (Id категории совпадает с Id в базе 1С)
4        ART        Character    50    (артикул)
5        NAME    Character    80    (наименование товара)
6        PRICE    Numeric      10,2  (цена)
7        ED        Character    10    (единицы измерения - зарезервировано, пока не используется)
8        KOL      Numeric        10    (количество)



Новая версия ShopImportPro умеет так же переносить категории из 1С на сайт на движке ShopOs !
Если у вас нет возможности получить файл категорий катег.DBF то снимите галочку в окне программы чтобы не импортировать категории! В этом случае будет переноситься только товар без категорий.


Структура файла катег.DBF :
1        KATEG      Character      100  (Наименование категории)
2        KATID        Numeric          4      (Id категории в базе 1С)
3        PARENTID  Numeric          4      (Id родительской категории в базе 1С)


2. Как получить файл Остатки.DBF и катег.DBF?
Получить остатки в 1С можно разными способами.
Самый простой но неудобный способ - Из 1С выгрузить остатки в эксель. Затем удалить в экселе ненужные колонки.
После чего из экселя экспортировать данные в Остатки.DBF
Второй способ удобнее - можно обратиться в техподдержку к тем кто сопровождает у вас бухгалтерию 1С и попросить сделать в меню выгрузку остатков из 1С в формат Остатки.DBF. Остатки зависят от специфики работы склада и магазина.
О том как правильно вычислять остатки товара на складе может знать только специалист по 1С и бухгалтер.

3. После того как мы разобрались с формированием файла Остатки.DBF
Теперь можем воспользоваться программой ShopImportPro чтобы загрузить эти остатки на ваш сайт магазина ShopOs.

4. В архиве имеется драйвер mysql-connector-odbc-3.51.27-win32.msi
Это родной драйвер MySQL с оф. сайта.
Установите его.

5. Установите библиотеку VFP9SP2RT.exe (отметить галочками языки русский и английский)

6. Обязательно делаем Backup базы сайта перед работой с программой!

7. Окно программы.
ShopImportPro - Импорт данных об остатках на складе и синхронизация с 1С.


В окне программы вводится IP адрес сайта, имя базы данных, логин, и пароль. Стандартный порт подключения 3306.
Для подключению к сайту необходимо разрешить на хостинге Удалённый Доступ.

На разных серверах этот доступ включается по разному. На хостинге 1gb.ru он уже включен.
Иными словами, этой галочкой мы разрешили работать с базой сайта через ODBC драйвер.

8. В программе ShopImportPro Выбираем кодировку сайта (1251 или UTF-8) и запускаем процесс.
Большая кнопка запустит процесс переноса остатков на сайт.
Программа попросит указать папку в которой лежит файл Остатки.DBF .
Программа запишет ваши остатки прямо в базу сайта на хостинге с кодами товаров такими как в файле Остатки.DBF , т.е. с кодами товара вашей же бухгалтерии.
Скорость переноса через ShopImportPro достаточно высокая. Скорость зависит от хостинга и скорости интернет-соединения.
2000-3000 наименований товара переносит за пару минут.

9. Открываем админку сайта ShopOs и видим свой товар.
Если видим кракозябрики значит кодировка при импорте выбрана неверно.
Выберите другую кодировку и повторите перенос.

10. Осталось разнести товар по категориям.
Если при импорте использовался файл Катег.DBF , тогда разносить товар по категориям вручную нет необходимости. Товар будет автоматически разнесён по категориям в соответствии с Id категорий в базе 1С !
Через админку сайта разносим товар по категориям, что не представляет большого труда.
Вы можете позднее многократно запускать ShopImportPro чтобы обновить товар или цены на сайте.
Если при повторном импорте не использовался файл катег.DBF , тогда товар останется в своих категориях, в каких он был до импорта.
ВАЖНО! Тот товар который был ранее на сайте, но отсутствует на остатках - Он не будет удаляться из админки сайта, а будет просто помечаться как НЕактивный (красная отметка)! Как только НЕактивный товар появится на остатках, то при следующем импорте товар будет отмечен как Активный (зелёная отметка) и будет виден на сайте, при этом и цена и количество обновится.
Таким образом мы закончили перенос товара на сайт.

11. Осталось перенести картинки к товарам на сайт.
Все номера фото товара после работы ShopImportPro уже будут прописаны как КодТовара.JPG в каждом товаре на сайте!
Программа прописывает имена фото даже если их нет на хостинге.
Вам достаточно залить картинку на хостинг по FTP с именем файла как код товара и расширением jpg
Картинка тут же появится на сайте!
Заливать сюда:
/public_html/images/product_images/info_images (уменьшенная копия)
/public_html/images/product_images/thumbnail_images (уменьшенная копия)
/public_html/images/product_images/popup_images (обычный размер для web)

Вы можете так же добавлять фотки вручную через админку, при этом программа ShopImportPro не сотрёт эти имена файлов при следующем импорте!
Но всё же удобнее заливать по FTP если картинок много.
Если у вас много товара и вам необходимо искать множество разных фото в интернете, тогда используйте программу ShopImagePro. http://www.shopos.ru/forum/index.php?topic=6110.0
ShopImagePro позволяет искать фото в интернете и подготавливать их перед загрузкой на сайт магазина.
(Яндекс периодически меняет интерфейс работы с картинками, поэтому ShopImagePro возможно так же придётся адаптировать под требования яндекса! Пишите в личку если будет интерес к программе.)

12. Программа ShopImportPro будет работать и с другими сайтами на других движках.
Важно лишь чтобы структура Базы Данных была такая же как у ShopOs.
Однако на других движках ShopImportPro не тестировался и не проверялся. Гарантии не даю, но могу адаптировать.

Если будут вопросы, стучитесь в асю 444890090.
ShopImportPro абсолютно бесплатный, консультация по нему тоже бесплатно.
Всё что сверх того, изменения и настройка программы под другую специфику работы и бухгалтерию - это будет разумеется платно и оговаривается отдельно.

Скачивайте новую версию: ShopImportPro.rar (16390.88 кБ)
(v1.0 не скачивать!)


Всем успехов в работе! Не забывайте делать копии!


так выкладывайте наработки. народ посмотрит и оценит. :)

с Вами уже говорили по этому вопросу.

просто мне трудно оценить или что то подсказать т.к с 1C не работаю.


Да нет проблем, могу выложить.
Только я не вижу чтобы кто то проявил интерес к теме кроме админа ;)
Всех наверно устраивает Excel  ;D


Сделал синхронизация с 1С таким образом:
1С выгружает файлы на сервер (как только наберётся 30 изменений) в папку export. Подточил напильником файл easypopulate и сделал скрипт. Теперь как только появляется файл в папке export (любой) он автоматом подгружается и удаляется.



Сделал синхронизация с 1С таким образом:
1С выгружает файлы на сервер (как только наберётся 30 изменений) в папку export. Подточил напильником файл easypopulate и сделал скрипт. Теперь как только появляется файл в папке export (любой) он автоматом подгружается и удаляется.


если что то готовое и универсальное получилось - выкладывай бесплатно или за деньги. кому то тоже пригодится



Да нет проблем, могу выложить.
Только я не вижу чтобы кто то проявил интерес к теме кроме админа ;)
Всех наверно устраивает Excel  ;D


просто есть много вариантов решения этой проблемы.

писать доп. программе не лучший вариант конкретно для связки с 1C

как уже раньше говорил - встроенными скриптами 1С эту задачу можно выполнить.


Итак выкладываю 2 файла:
1 файл easypopulate.php
2 файл easyprocess.php (для cron)

описываю easyprocess.php

<?php

// Автоматизация скрипта, импортирующего прайсы. Для cron.
// Запуск из Unix через интерпретатор php по пути /usr/local/apache/bin/php-cgi/home/site/public_html/admin/easyprocess.php


ignore_user_abort(true);
set_time_limit(0);

$cookie=array(
'cookie_test'=>'please_accept_for_session',
's'=>'1',
'sid'=>'895d6c881bf4f1076945113946f6fd93'
);
define('IMPORT_DIR', '../export/');
define('EASY_SCRIPT', 'admin/easypopulate.php');
define('CHARSET', 'cp1251');

function http_get_request($host, $page, $vars, $cooks, $referer = '')
// Формирует GET-запрос
{
if ( ! is_array ($vars) ) $vars = array(); // Нет переменых
if ( ! is_array ($cooks) ) $cooks = array(); // Нет Cookie

// Формируем строку параметров
$var = "";
foreach ( $vars as $key => $value )
$var .= "&".RawUrlEncode($key)."=".RawUrlEncode($value);
if ( ! empty($var) ) $var = "?".substr( $var, 1 );

// Формируем строку для заголовка Cookie
$cookie = "";
foreach ( $cooks as $key => $value )
$cookie .= RawUrlEncode($key)."=".RawUrlEncode($value).";";

$req  = "GET http://$host/$page$var HTTP/1.0\r\n";
$req .= "Host: $host\r\n";
$req .= "Accept: text/html, */*\r\n";
$req .= "User-Agent: xxx\r\n";
$req .= "Referer: $referer\r\n";
if ( !empty($cookie) ) $req .= "Cookie: $cookie\r\n";
$req .= "\r\n";

return $req;
}

function http_send($host, $request)
// Отправляет HTTP-запрос и принимает ответ
{
// Получим номер порта службы WWW
$service_port = getservbyname('www', 'tcp');

// Получим IP-адрес по имени сервера
$address = gethostbyname($host);

// Создадим TCP/IP сокет
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ( $socket < 0 )
return "socket_create() failed: reason: "
.socket_strerror($socket)."\n";

$result = socket_connect($socket, $address, $service_port);
if ( $result < 0 )
return "socket_connect() failed.\nReason: ($result) "
.socket_strerror($result)."\n";

// Отправим запрос
socket_write($socket, $request, strlen($request));

// Прочтем результат
$res = "";
while ( $out = socket_read($socket, 2048) )
$res .= $out;

socket_close($socket);

return $res;
}


$dir = opendir (IMPORT_DIR);
while ( $file = readdir ($dir))
{
 if (( $file != ".") && ($file != ".."))
 {
$request=http_get_request('www.site.ru', EASY_SCRIPT, array('localfile'=>$file,'import_charset'=>CHARSET), $cookie, $_SERVER.'/admin/easypopulate.php');
$result=http_send('www.site.ru', $request);
sleep(30);
// Удаление импортированного файла
unlink (IMPORT_DIR.$file);
 }
}
closedir ($dir);
exit();
?>


В скрипте не забудьте вместо www.site.ru указать адрес своего сайта!
В панели управления сервером заходим в планировщик и делаем следующее:
Время выполнения скрипта: */2 (пол минуты). В планировщике будет выглядеть так: */2 * * * *. Если вы хотети ежеминутно, то соответственно так: * * * * *
Команда: /usr/local/apache/bin/php-cgi /home/drimsgt2/public_html/admin/easyprocess.php
Путь к интерпретатору php (/usr/local/apache/bin/php-cgi) узнайте у своего хостинга

!!! Через некоторое время выложу скрипт 1С. Пока вручную выкладывайте файлы в папку export, настраивайте планировщик и через 30 секунд файл автоматически подгрузится !!!


Забыл написать про easypopulate.php

В него добавлен такой код после <?php:

if(!empty($_GET)) $_POST=$_GET;
if(!empty($_GET)) $_POST=$_GET;


да. видел уже



Сделал синхронизация с 1С таким образом:
1С выгружает файлы на сервер (как только наберётся 30 изменений) в папку export. Подточил напильником файл easypopulate и сделал скрипт. Теперь как только появляется файл в папке export (любой) он автоматом подгружается и удаляется.

Спасибо за скрипт конечно.
Хочу лишь заметить что у меня не 30 а 1100 наименований в базе.
На этапе внедрения нужно было:
1. Залить это всё на сайт, причём если я делаю импорт более 200 наименований - браузер падает.
Отсюда вопрос: Справится ли ваш скрипт если наименований 1100? Хотелось бы уточнить кто запускает этот скрипт и в какой момент он срабатывает? Я так понимаю только Администратор может запускать данный скрипт или любой кто откроет сайт? ;)
2. Второй момент это фотки к товарам, которых так же 1100. Какие то из них мне дали на дисках,т.е. по номеру артикула я их смог автоматом подцепить и пронумеровать. В файлах для импорта txt программа проставила имена фоток автоматом. А ваш скрипт как будет работать с фото?
3. Категории. По скольку в базе 1100 наименований, то мой шэф и по сей день никак не определился с категориями -  что куда отнести и по какому признаку. Например сначала сделали Зайцы,Медведи,Собаки и т.д. Потом решили по признаку Музыкальные,Мягкие,Фарфоровые и т.д.
Всё это я делаю в программке в диалоге с пользователем,например ставлю фильтр "муз" и присваиваю им "Музыкальные", а потом могу залить снова на сайт.
4. Мой вариант для тех кто не хочет сразу закачивать на сайт, а желает сперва взглянуть на товар, убедиться что всё верно, исправить чтото и лишь тогда закачивать на сайт. Да и потом в базе 1С у бухгалтера разбивка товара по категориям вообще остутствует - нет такого поля "Категория" в Базе 1С! Там есть только коды товара, с которым бухгалтер работает, а категории ему даром не нужны.
Есть конечно мелкие нюансы, но в целом всё работает.
Вот такой вот винегрет... ;D


Ну наворотил Eugen  ;D
Вечером по каждому пункту распишу. Главное чтобы ручки ровно росли  ;)



Ну наворотил Eugen  ;D
Вечером по каждому пункту распишу. Главное чтобы ручки ровно росли  ;)

Ну распиши распиши раз выпрямил... ;D


1) Я же написал, что файлы резутся по 30 записей. Файлы скидываются и подгружаются. После подгрузки удаляются. Будь то 1000 записей или 10 000 записей.
2) Импорт фоток не реализован
3) При импорте скидывается всё в общак.
4) Зачем нужен сей вариант.


Вообще все синхронизации эти кривые. Правильнее было напрямую из 1Ски выгружать.
Для взаимодействия БД MySQL и 1С потребовался компонент MySQL Connector/ODBC 3.51. Для связи БД MySQL и БД 1С необходимо в среде 1С вставить следующий код:

Connection = СоздатьОбъект("ADODB.Connection");
Cmd = СоздатьОбъект("ADODB.Command");
Connection.ConnectionString = "driver={MySQL ODBC 3.51 Driver};server="+СокрЛП(Сервер)+";database="+СокрЛП(БазаДанных)+";user="+СокрЛП(Пользователь)+";pwd="+СокрЛП(Пароль);
Попытка
    Connection.Open();
Исключение
    Сообщить("Невозможно создать соединение!");
КонецПопытки;
Cmd.ActiveConnection = Connection;
Cmd.CommandType = 1;//adCmdText


1. Про категории не услышал ни слова. Импорт "в общак" меня не устраивает. Потом их "из общака" опять разносить по категориям 1100 штук? ;D
2. Про фото вообще не понял. 1100 штук без фото - это голый сайт, врятли кто захочет покупать в таком магазине.
3. Кем запускается сей скрипт и в какой момент? Народ ведь будет читать ваш пост и нифига не поймёт.
4. "Вообще все синхронизации эти кривые. Правильнее было напрямую из 1Ски выгружать." - Вот поэтому я и выгрузил, только предварительно дал возможность взглянуть на товар, цены, кол-во, посмотреть что за категории, подправить их и добавить фото.
Кроме драйверов и операторов php есть ещё реальная жизнь.
Хотелось бы по пунктам увидеть Ваше описание технологии - т.е. технологический процесс, что за чем происходит, и что получаем на выходе... :)
Поймите правильно - главбуху глубоко на***** на операторы php  ;D


1. Про категории не услышал ни слова. Импорт "в общак" меня не устраивает. Потом их "из общака" опять разносить по категориям 1100 штук?


ну а как оно должно работать?

автоматически считывать мысли и определять в какую категорию скидывать товар?

можно просто не трогать категорию. а обновлять информацию только о товаре



1. Про категории не услышал ни слова. Импорт "в общак" меня не устраивает. Потом их "из общака" опять разносить по категориям 1100 штук?


ну а как оно должно работать?

автоматически считывать мысли и определять в какую категорию скидывать товар?

можно просто не трогать категорию. а обновлять информацию только о товаре

Совершенно верно! Для считывания мыслей пользователь вводит фильтр! Я уже писал об этом выше - например для всех товаров где есть "муз" присвоить категорию "Музыкальные". Если товаров 1100, то через сайт отмечать каждый товар для переноса в новую категорию - это самоубийство. В моей программке это сделать - пара пустяков, добавить фото тоже пара пустяков. Потом я беру все фотки и скопом заливаю на фтп. В общем если этот способ народ одобрит, то у меня будет просьба к Евгению, подправить кое где Shopos в программе импорта данных.


!!! Через некоторое время выложу скрипт 1С. Пока вручную выкладывайте файлы в папку export, настраивайте планировщик и через 30 секунд файл автоматически подгрузится !!!


так и где этот код?


код будет через год ;D


Очень интересная тема...больше всего интересуют бесплатные варианты (платных полно,можно выбрать).
Буду ждать окончательного написания кода  ;)


Очень интересная тема...больше всего интересуют бесплатные варианты (платных полно,можно выбрать).
Буду ждать окончательного написания кода


не так уж и полно.


Есть ещё одна идея:
Использовать два варианта - первый этап и второй этап.
Иными словами первый нужен для закачки товара на этапе внедрения и разноса его по категориям, до тех пор пока не утрясётся всё с категориями и запуском магазина.
А потом наступит второй этап - динамическое обновление товара из 1С (только вот афтор кода фпал в зимнюю спячку... ;))


Тема очень актуальная. У меня частое обновление прайсов, так что если нужна публика - я с Вами.



Тема очень актуальная. У меня частое обновление прайсов, так что если нужна публика - я с Вами.

А у тебя сколько наименований товара? Учёт ведёте в 1С или где?


1500 позиций и все это происходит в ексель :P




Тема очень актуальная. У меня частое обновление прайсов, так что если нужна публика - я с Вами.

А у тебя сколько наименований товара? Учёт ведёте в 1С или где?



при большой частоте обновления информации о товаре - нужно что то свое писать с прямыми запросами к БД магазина.

так будет намного быстрее.

текущий импорт/экспорт для этого не очень годится.


Вышел как-то я на разумного 1С-ка, привязка 1С к магазину - 1000у.е. под конкретный бизнес + пару месяцев бесплатных доработок. Так что даже не для среднего бюджета, приходится пользоваться тем, что имеем. Сейчас очень надеюсь на доработку привязки по products_model - очень выручит.





Тема очень актуальная. У меня частое обновление прайсов, так что если нужна публика - я с Вами.

А у тебя сколько наименований товара? Учёт ведёте в 1С или где?



при большой частоте обновления информации о товаре - нужно что то свое писать с прямыми запросами к БД магазина.

так будет намного быстрее.

текущий импорт/экспорт для этого не очень годится.

Объясните мне не далёкому, кто всё-таки запускает эти самые "Прямые Запросы к БД" ???
Если база 1С у меня на компе и остатки на компе, а магазин в интернете! то кто всё таки запускает "Прямые Запросы к БД" и в какой момент времени??? Я ответа добиться не могу... ;D
Частота обновления остатков товара на складе в 1С как правило бывает раз в неделю, а то и в месяц...
Так какая хрен разница, что я импорт файлов TXT сделаю которые формируются автоматом в моей программке, где всё просто и перед глазьями, или буду махаться со скриптом? ;D
Ко всему прочему хочу добавить: для того чтобы делать прямые запросы к БД нужно знать структуру этой БД,таблицы входящие в БД,имена и типы полей и индексные связи между таблицами и другие тонкости.



1500 позиций и все это происходит в ексель :P

К Димке вопросы есть: у тебя все товары с фотками или некоторые фотки ещё готовятся? Много ли получилось категорий? Если много, то как быстро ты управился с разнесением товара по категориям? Сколько лет уже магазину?


К фото я вообще еще практически не прикасался. Магазину 3 месяца, пока было чем заняться.
Категорий 17, мне сложно сказать много это или мало, а разношу по категориям в прайсе потом импортирую, 1500 позиций занимает минут 10.



К фото я вообще еще практически не прикасался. Магазину 3 месяца, пока было чем заняться.
Категорий 17, мне сложно сказать много это или мало, а разношу по категориям в прайсе потом импортирую, 1500 позиций занимает минут 10.

17 категорий это уже дохрена!
Может возникнуть желание их поменять и товар пересортировать.
Тогда 1500 наименований разносить в экселе это будет геморой.
Интернет магазин без фоток отталкивает посетителя, хотя может быть у тебя товар не нуждается в фотках.
У меня без фоток никто и покупать не захочет... ;)
Во вложении файл остатков DBF взятый из 1С. Структура файла простая.
Если сделаешь такой же, то дам тебе программку на пробу и не придётся отдавать 1000 у.е. ;D


Что-бы каждый раз не разносить товары по категории или прописывать путь к фото, я вижу решение через не обновляемые ячейки в файле импорта, например, если ячейка пустая, значит предыдущая инфа остаётся прежней, а не удаляется. А для очистки какого нибудь атрибута или прочей ячейки использовать специальную команду, вроде EOREOR. 



Что-бы каждый раз не разносить товары по категории или прописывать путь к фото, я вижу решение через не обновляемые ячейки в файле импорта, например, если ячейка пустая, значит предыдущая инфа остаётся прежней, а не удаляется. А для очистки какого нибудь атрибута или прочей ячейки использовать специальную команду, вроде EOREOR.   

У меня программа Shopimport сама присваивает номера для фото и прописывает путь, ты просто указываешь мышкой какую фотку ты хочешь. Потом ты можешь просмотреть товар, цены, картинки, наложить фильтр, посортировать, назначить категорию конкретному товару либо всем сразу по фильтру.
Потом просто нажимаешь кнопку Экспорт и у тебя готовые файлы для Shopos, в которых уже всё проставлено - и номер картинки и категории. Не надо убивать время на неуклюжий эксель!  ;)
Ещё одна положительная особенность этого метода заключается в том, что у тебя всегда будет под рукой полная копия твоего товара с картинками в Shopimport. Т.е. если даже ты или твоя коллега случайно удалите товар на сайте, то это всё легко вернуть и восстановить одной лишь кнопкой! ;)


Т.е. если даже ты или твоя коллега случайно удалите товар на сайте, то это всё легко вернуть и восстановить одной лишь кнопкой!


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



Что-бы каждый раз не разносить товары по категории или прописывать путь к фото, я вижу решение через не обновляемые ячейки в файле импорта, например, если ячейка пустая, значит предыдущая инфа остаётся прежней, а не удаляется. А для очистки какого нибудь атрибута или прочей ячейки использовать специальную команду, вроде EOREOR.   


к следующей или через одну версию постараюсь разобраться с easypopulate. последнее время что то с ним много проблем.




Что-бы каждый раз не разносить товары по категории или прописывать путь к фото, я вижу решение через не обновляемые ячейки в файле импорта, например, если ячейка пустая, значит предыдущая инфа остаётся прежней, а не удаляется. А для очистки какого нибудь атрибута или прочей ячейки использовать специальную команду, вроде EOREOR.   

У меня программа Shopimport сама присваивает номера для фото и прописывает путь, ты просто указываешь мышкой какую фотку ты хочешь. Потом ты можешь просмотреть товар, цены, картинки, наложить фильтр, посортировать, назначить категорию конкретному товару либо всем сразу по фильтру.
Потом просто нажимаешь кнопку Экспорт и у тебя готовые файлы для Shopos, в которых уже всё проставлено - и номер картинки и категории. Не надо убивать время на неуклюжий эксель!  ;)
Ещё одна положительная особенность этого метода заключается в том, что у тебя всегда будет под рукой полная копия твоего товара с картинками в Shopimport. Т.е. если даже ты или твоя коллега случайно удалите товар на сайте, то это всё легко вернуть и восстановить одной лишь кнопкой! ;)


так а где сама программа?

прикрепите к первому посту - народ оценит.


не хотят видимо :)

А какова вообще процедура загрузки? Именно сам процесс.
Как я понимаю, надо сначала получить данные с магазина в 1С (в какой-нить отдельный справочник), потом сравнить с имеющимися данными в 1С, а потом отличия загрузить в магазин?


Вчера столкнулся с тем, что нельзя экспортировать и импортировать дополнительные поля.
Кто-то решил проблему?


именно в этом расширении или вообще?


вообще.


Добавил в первом посте ссылку на ShopImport, может кому то пригодится при запуске магазина.
В качестве примера добавил туда несколько товаров с картинками - их нужно будет почистить.
Это конечно лишь первая версия, но уже помогает мне управляться с 1200 наименованиями товаров.
На днях попросили добавить туда поле размер, а в базе 1С на отрез отказались это поле создавать, ;D
сказали оно там нафиг не нужно.
Вот вам ещё один пример когда требуется промежуточный инструмент интернет магазина.
Могу добавить в ShopImport функции работы по фтп и организовать с админами специальную папку типа буфера для обмена записями и картинками с базой данных.
Тогда разработчикам Shopos достаточно добавить некий скрипт чтобы забирать данные TXT и картинки из этой папки.
Скрипт будет срабатывать один раз когда например я вхожу в админку, забирать записи и картинки, и автоматом чистить эту буферную папку!
Очень просто и удобно!


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



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

Она как раз для тех у кого меняются не только прайсы, но и количество товара и количество наименований товара.
У меня уже 1200 наименований, было 1100 и цены так же изменились... инфляция...  ;D


Поддерживаю у меня 9000 наименований пробую импорт и сразу понимаю что нетянет.
А по 30 я буду пять лет вгонять инфу + фото + описание


Eugen, а как ты в 1С-ку заливаешь прайсы?


ниче не понял, что куда загружать или выгружать, что за скрипт тоже не ясно, или это плагин ? нужно сломать мозги чтобы это все работало ? какая 1с должна быть тоже не понял. Попробую пару раз прочитать что за решение ТС выложил, хотя если все работает то сразу говорю спасибо.


Я тут одну обработочку для VirtualMart для 8.1 раскодировал.
Научил принимать заказы :) Дальше - пока времени нет.
Надо? ;)



А тут еще в руках оказалась для VAMShop'а.... Раскодировал.. Капец там черт ногу сломит :)


Я понял так, что проблемы обсуждаемые здесь уже не раз и даже не два обсуждались на очень многих форумах. Я щупал самые разные разработки в этой области и пришел к выводу, что негоже лезть из 1С напрямую в базу магазина. То есть технически это вполне решается, но с точки зрения безопасности и целостности базы - лучше этого не делать. Например у меня реализовано так. Есть первичное заполнение базы (ассортимент - около 10000 наименований, дикая вложенность групп товаров (уровень вложенности - 7). Там в 1С запаришься создавать, я уж не говорю о магазине. Есть фотки. Делается все это парой обработок под 1С. Создается в итоге sql-запрос, который переправляется в магазин, а там делайте с ним все что угодно. Можно через cron запускать, можно по событию, в общем кому как удобней. Обновление происходит точно так-же. Не думаю, что долларовая цена у всех меняется каждый день -)  Реализовано, работает, но под OsCom от eshop. Не вижу особой разницы с этим магазином. Переписать под структуру ShopOS обработку - максимум 1 час работы (из них минут 50 уйдет на изучение структуры базы, 10 на набивку текста и вставку одного флажка в форму обработки). Создание групп, прицеплялка фото - всё на автомате.



Eugen, а как ты в 1С-ку заливаешь прайсы?

Прежде всего надо ясно представлять Технологию - как это будет работать.
У меня работает так:
1С это Источник данных - склад, цены и остатки.
Прайсы в 1С ку из сайта заливать не надо, а вот на сайт из 1С обязаны залить!
Обязаны так же и фотки залить, которых нет в 1С, ибо они не нужны ни главбуху ни налоговой. :)
После того как товар со склада будет продан заказчику, кол товара на складе изменится.
Как только база товара на сайте обновится - сайт будет снова отражать реальные остатки на складе, а так же цены из базы 1С, если те изменились.
Так что обновляться будет всегда Сайт, данными из 1С, но не наоборот!
Роль сайта - презентация товара, цен, сбор инфы о заказах для службы доставки.
Ещё один важный нюанс заключается в том, что многие клиенты видя телефон на сайте магазина, делают заказы просто по телефону! ибо нажимать на кнопки и пользоваться почтой увы не умеют или вовсе не хотят.  :P
В 1С вводится расход, заодно проверяется товар в наличии и выставляется счёт.
Как только приходит подтверждение оплаты (деньги), товар отправляется и остатки на складе меняются.
Главбуха интересует лишь "сколько" и "чего". :)
Если всё же (в коем веке раз) кого-то интересуют подробности (фамилии,адреса,телефон,емайл заказчика), то они сохранились - непосредственно на сайте магазина, копия счёта в службе доставки и копия счёта у главбуха. :)
В таком виде и без лишних затрат энергии это работает.
Если кто-то не согласен, жду возражений. ;)


я всегда exel  фаил прошу чтобы обновлять! )))


А прайсы поставщиков как в 1С заливаешь? У меня к примеру прайсы присылают каждый день с разными остатками и наличием, да еще и по структуре разные.



А прайсы поставщиков как в 1С заливаешь? У меня к примеру прайсы присылают каждый день с разными остатками и наличием, да еще и по структуре разные.

Прайсы поставщиков - это Приход. :)
Мы же обсуждаем здесь интернет магазин - т.е. Расход.
Цены расхода естественно отличаются от прихода.


Актуальная проблема =) Есть у кого рабочий вариант программы, чтобы сразу на сайт заливалась информация? А то объяснять заказчику, что такое фтп и как им пользоваться - жуть))


Конечно же удобнее когда прога сама заливает фотки и остатки на сайт.
Могу добавить закачку по ftp на хост с логином и паролем естественно. :)
Выглядеть должно примерно так:
Пользователь прописывает логин и пароль, затем при нажатии на кнопку "Отправить на хост" прога входит на хост, смотрит что на хосте и чего не хватает, какие файлы закачать.
Выдаёт их список и просит подтверждения, после чего делает закачку.
На днях был разговор с коллегой о том чтобы сделать это всё из программы 1С. Однако посовещавшись коллега согласился, что лезть в 1С с которой возится бухгалтерия чревато боком.  :) - Там более 1000 наименований товара и совсем другие категории ни как не связанные с сайтом. Гораздо проще брать у главбуха остатки.dbf , а с ним уже делать всё что душе угодно. Во всяком случае у нас так получилось. ;)


Жень, я сейчас пробую залить на сайт каталог из более 7000 наименований.
Прога создала мне 50 тхт файлов.. заливается один весом 50 кб очень долго. Возможно ли найти какое нибудь решение по созданию меньшего количества файлов для импорта? или даже одного. Неудобно очень по долгу заливать.
НУ и самое главное напиши куда заливать фото товара который прикрепил в программе?


для увеличения колличества товаров в файле измените в admin/epconfigure.php число $maxrecs= на которое вам необходимо



Жень, я сейчас пробую залить на сайт каталог из более 7000 наименований.
Прога создала мне 50 тхт файлов.. заливается один весом 50 кб очень долго. Возможно ли найти какое нибудь решение по созданию меньшего количества файлов для импорта? или даже одного. Неудобно очень по долгу заливать.
НУ и самое главное напиши куда заливать фото товара который прикрепил в программе?

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

Вариант 2
Могу писать напрямую в базу mysql шопа на хосте и заливать туда товар - одним кликом мышки.
Картинки в этом случае нужно будет добавлять прямо на сайте в админке как обычно.
Прога будет писать через odbc драйвер напрямую в базу.
Проблема в том, что порт 3306 может быть у хостеров закрыт из соображений безопасности.
Ещё может быть такой нюанс - порт у хостера открыт и можно работать, но только с тех IP адресов которые указаны в настройках базы данных. Так мне ответил наш хостер, у него Mysql на Linux.
Могу сделать второй вариант программы, но тогда проверяйте чтоб корректно писала в базу,
так как ответственность за запись через odbc с себя снимаю. :)



Жень, я сейчас пробую залить на сайт каталог из более 7000 наименований.
Прога создала мне 50 тхт файлов.. заливается один весом 50 кб очень долго. Возможно ли найти какое нибудь решение по созданию меньшего количества файлов для импорта? или даже одного. Неудобно очень по долгу заливать.
НУ и самое главное напиши куда заливать фото товара который прикрепил в программе?


images\product_images\original_images\

но их нужно до импорта заливать


Объясняю суть проблемы:
Товаров более 9000 штук. Код у каждого товара индивидуален как и название.
Данная программа импортиует тхт файлы  примерно окло 200 строк товара, но на сайт импортируеться не более 21 строки. Данные привожу средние, так как может колебаться в большую сторону показатели.
Но самое обидно что на сайт то добавляеться не весь объем информации.

Поковырял файл easypopulate.php, добавил лимит 5000, не помогло...

Может быть встроеный модуль импорта не справляеться с таким количество мстрок?


ПОМОГИТЕ РЕШИТЬ ПРОБЛЕМУ!!!



Объясняю суть проблемы:
Товаров более 9000 штук. Код у каждого товара индивидуален как и название.
Данная программа импортиует тхт файлы  примерно окло 200 строк товара, но на сайт импортируеться не более 21 строки. Данные привожу средние, так как может колебаться в большую сторону показатели.
Но самое обидно что на сайт то добавляеться не весь объем информации.

Поковырял файл easypopulate.php, добавил лимит 5000, не помогло...

Может быть встроеный модуль импорта не справляеться с таким количество мстрок?


ПОМОГИТЕ РЕШИТЬ ПРОБЛЕМУ!!!


а сколько по времени эти 21 строки добавляются?


Засек специально на секундомере,  времени ушло для добавления или обновления: 
3 мин. 54 сек.


Ещё может быть такой нюанс - порт у хостера открыт и можно работать, но только с тех IP адресов которые указаны в настройках базы данных.


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

но это если у домена есть свой ip адрес или у хостера базы данных на отдельном сервере.

и еще. мне тут кто то присылал csv файл сгенеренный для импорта.

зачем в csv каждая строчка отделена в кавычки? не нужны там кавычки. разделителя табулятора хватает.


Эх.. мой вопрос наверное неразрешаемый...=((



Эх.. мой вопрос наверное неразрешаемый...=((


пробуем вот это

http://www.shopos.ru/forum/index.php?topic=3333.0


По многочисленным просьбам сделал новую версию ShopImportPro.
Программа берёт файл Остатки.dbf в котором актуальные остатки по бухгалтерии и переносит их прямо в базу вашего магазина ShopOS на сайте. Т.е. работает напрямую с сайтом. Ни каких файлов TXT не требуется. Все дальнейшие действия по созданию категорий, добавлению картинок вы можете делать как и раньше непоследственно в админке ShopOS.
ShopImportPro - Импорт данных об остатках на складе и синхронизация с 1С.


Под wine не работает прога.
Пишет что-то про Visual Foxpro



Под wine не работает прога.
Пишет что-то про Visual Foxpro

Нужно установить Runtime Visual Foxpro.
Ссылку я дал.
Я пока выложил Shopimport, а ShopimportPro не выкладывал.
Будет интерес стучитесь в асю потому как я редко тут бываю.


Выложите плиз файл с первого поста ftp://ftp.prolib.de/public/VFP9SP2RT.exe сюда не могу достучаться VFP9SP2RT.exe файлик нужен посмотреть хочется что за программа.
На леттибит тоже пишет что нет такого файла.



Выложите плиз файл с первого поста ftp://ftp.prolib.de/public/VFP9SP2RT.exe сюда не могу достучаться VFP9SP2RT.exe файлик нужен посмотреть хочется что за программа.
На леттибит тоже пишет что нет такого файла.


ага. ничего не качается


Жень, на сколько реально подключение программы для обновления инфо в базе через SSH тунель?


По многочисленным просьбам телезрителей ;)
Выкладываю новую версию ShopImportPro.
ShopImportPro - Импорт данных об остатках на складе и синхронизация с 1С.

Скачать можно тут: http://depositfiles.com/files/c2w7jji2s

Основные возможности:
Работа напрямую с базой данных вашего магазина ShopOs на хостинге!
Вам необходимо прописать лишь ваш IP адрес в Direct Admin для вашей базы данных ShopOs
и указать настройки подключения к базе данных уже непосредственно в программе ShopImprotPro.
Если хост на виндовсе, то прописывать свой IP необходимости нет, но порт 3306 должен быть открыт на вашем хостинге.
Настройки содержат Ip адрес сайта,имя базы данных,имя пользователя базы данных,пароль пользователя.
Файл Остатки.DBF должен содержать остатки из 1С в формате Остатки.DBF.
В нём содержатся Код товара,Наименование,Цена и Количество.
Обращайтесь в вашу бухгалтерию и к специалистам по 1С для получения остатков для вашей бухгалтерии!
Далее просто нажимаем большую кнопку в ShopImportPro и указываем папку с файлом Остатки.DBF
Не забудьте сделать Dumper Backup сайта перед работой с ShopImportPro!
Программа запишет ваши остатки прямо в базу сайта на хостинге с кодами товаров как в файле Остатки.DBF , т.е. с кодами товара вашей же бухгалтерии.
Потом просто открываем админку и видим свой товар.
Останется разнести его по категориям.
Тот товар который был ранее на сайте, но отсутствует на остатках - Он не будет удаляться из админки, а будет просто помечаться как НЕ Активный! Как только НЕ Активный товар появится на остатках, то при следующем импорте товар будет отмечен как Активный и будет виден на сайте, при этом и цена и количество обновится.
ВАЖНОЕ ЗАМЕЧАНИЕ! Все номера фоток товара уже будут прописаны как Код_Товара.JPG в каждом товаре!
Вам достаточно залить картинку на хост по FTP с именами файлов как код товара и расширением JPG
Картинка тут же появится на сайте!
Заливать сюда:
/public_html/images/product_images/info_images (уменьшенная копия)
/public_html/images/product_images/thumbnail_images (уменьшенная копия)
/public_html/images/product_images/popup_images (обычный размер для web)

Вы можете так же добавлять фотки вручную через админку, при этом программа ShopImportPro не сотрёт эти имена файлов при следующем импорте!
Но всё же удобнее заливать по FTP если картинок много.
P.S.
На сколько мне известно, структура базы ShopOs используется и в других подобных движках интернет-магазинов.
Программа ShopImportPro будет работать и с другими сайтами на других движках!
Важно лишь чтобы структура Базы Данных была такая же как у ShopOs.
Однако на других движках ShopImportPro не тестировался и не проверялся. Гарантии не даю, но могу адаптировать.
В случае если возникнут проблемы с кодировкой, я прикрепил во вложении версию для UTF-8 - замените этот файл если будут кракозябрики в названиях товара после импорта!
Если будут вопросы, стучитесь в асю 444890090.
ShopImportPro абсолютно бесплатный, консультация по нему тоже бесплатно.
Всё что сверх того, изменения и подстройка программы под другую специфику работы и бухгалтерию - это будет разумеется платно и оговариватся отдельно.
Всем успехов в работе.


del



del

У вас подключение по ODBC прошло успешно.
Ошибка у вас в другом - коды товаров НЕ УНИКАЛЬНЫ в таблице остатки.DBF
Иными словами коды у вас повторяются в файле остатки.DBF, поэтому MySQL выдал ошибку при добавлении записей в базу сайта.
Как только вы исправите эту ошибку с уникальностью кодов - у вас всё полностью заработает.


так можно добавлять через

replace into

тогда таких глюков не будет

или делать проверку перед запросами



так можно добавлять через
replace into
тогда таких глюков не будет


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




так можно добавлять через
replace into
тогда таких глюков не будет


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

Да вы правы, я уже подумал чтоб сделать контроль и выдавать сообщение, когда записи не уникальны и выдавать их список. Это не сложно встроить и даже нужно по логике вещей, чтобы не наступать на эти грабли.
По большому счёту все записи просматриваются перед обновлением сайта.


Eugen, не могу разобраться с Вашей программой.
1. Скачал ShopImoprtPro
2. Установил библиотеки, которые шли с программой: mysql-connector-odbc-3.51.27-win32.msi
                                                                                        VFP9SP2RT.exe
3. При запуске программы выдает: Program Error: Class definition MSWINSOCK.WINSOCK is not found. Нажимаю Ignor.
    Нажимаю Ignor. 
    За этим выдает: Program Error: Alias 'OWS' is not found.   
    Нажимаю Ignor.
Дальше программа запускается.
4. Заполняю все поля согласно описанию на форуме, нажимаю большую кнопку 
5. Выбираю директорию с Остатки.DBF     
6. Появляется Connector/ODBC
    В закладке "Login" заполненные поля содержимым, что и при запуске программы: Server, User, Password, Database/
7. Нажимаю ОК - выдает ошибку: "Ошибка подключения к базе данных на хостинге! Перенос остатков в базу данных на хостинге невозможен!"

Вот такая вот проблема. Может подскажете что к чему??


Нашел причину проблемы.
Оказывается у меня не были прописаны на хосте внешние IP адреса, с которых будут вноситься изменения в MySQL.
Сделать это можно в панели Direct Admin > Управление MySQL.


Но вот столкнулся с новой проблемой.
Видимо мой файл Остатки.DBF структурно отличается от того, что лежит в архиве с программой.
Попробовал сначала  сделать обновления с оригинального Остатки.DBF. После него все товары в магазине пропали.
Потом сделал выгрузку со своего файла - при выгрузке выкинуло много ошибок. Результат никаких изменений - магазин пустой.
Нужно ковырять структуру файла.
Eugen что-то молчит, в аську тоже не достучаться.


Добрый вечер,
в аську не получал сообщений.
Отвечу на ваш вопрос:
Структура файла Остатки.DBF такая
1        KOD      Numeric      10
2        KATEG  Character  50
3        ART    Character  20
4        NAME  Character  80
5        PRICE  Numeric  10, 2
6        ED        Character  10
7        KOL      Numeric    10

Единицы измерения и категории в ShopImportPro не используются, но пока зарезервировал эти поля, возможно понадобятся.
Если у вас не такая структура то ничего страшного нет, могу импортировать ваш файл.
Просят так же сделать импорт из Экселя, но тогда надо обговорить какие поля будут в документе Эксель.
Ошибка MSWINSOCK.WINSOCK возникла изза версии виндовса. Этот объект я использовал для определения IP адреса.
Но в последней версии ShopImportPro я определяю внешний IP через сервис internet.yandex.ru
Обновите программу.


Ещё одна Версия без кодов и артикулов в названии.
Коды и артикулы разумеется в базе есть,только я убрал их из названия товара (по просьбе Егора).  ;)


Здесь можно посмотреть немного другой подход к этой проблеме (я имею в виду интеграцию 1С и магазинов). http://letitbit.net/download/29181.2b41565cef5c68f9b97799ce0e54/1C-EC.rar.html
Версия заточена под 3 магазина семейства shop-script, но в выложенной версии можно увидеть, что может быть их намного больше -) Даже не устанавливая для проверки эти магазины можете посмотреть получаемые sql-запросы, которые могут править вашу базу так, как захочется. Плюс куча всего (в том числе выгрузка фотографий).


Что конкретно выгружать, содержимое всей папки или содержимое ExtForms, в ExtForms базы 1С?



Что конкретно выгружать, содержимое всей папки или содержимое ExtForms, в ExtForms базы 1С?


Содержимое всей папки. То есть decoder.als и decoder.dll должны быть в корне ИБ, и соответственно всё что в ExtForms - в ExtForms. Пути что там прописаны естественно долнжы быть именно такими. В PrnForms юудут лежать foto.ert и fotoefd (необходимы для работы с фото). В динамическом меню, которое есть в карточке номенклатуры появится помимо всего прочего и пункт Фото. Дата последней выгрузки должна быть меньше ТА (точки актуальности). Да, так как версия постоянно обновляется (практически каждый день) - то найти последнюю версию можно на http://www.kengoo.hmsite.net/1C-EC.rar
Там же на kengoo.hmsite.net ьудет и сайт. Наверное -) Если руки дойдут. Результирующие sql-файлы ложатся первоначально в upload. Вряд ли вы будете ставить специально ssfree либо ss lego, но сам принцип вы помйете, а прикрутить это к shopos по сути дело пары дней (для меня). Я сегодня смотрел структуру базы shopos, и особых проблем не нашел. Другое дело, если вы мне подскажете что помимо предложенного функционала еще нужно перенести для shopos. Потому как я не до конца знаю что именно надо пользователям shopos. Стандартные функции (номенклатура, характеристики ном енклатуры, цены, остатки, производители, валюты, фотографии и многое другое) там уже есть. Может быть нет чего-то специфичного для shop-os - так все это решаемо. Текст одной обработки закрыт, но шпионских вставок там точно нет -))) Будет закрыт и текст обработки загрузки заказов из магазина и выгрузки их в 1С, но это все явление временное. И советую посмотреть в ChangeLog, потому как там держится инфа которая больше присуща ToDo (что планируется делать).


в Windows 7 не могу подключиться к базе.. на ХР все вроде настроил.. но на 7 не хочет пахать.  Выкидывает при импорте на конектор ODBC.
В чем может быть трабла?


попробуйте включить совместимость в настройках файла. правой кнопкой на запускаемом файле и там выбрать совместимость.


Бесполезно. У меня соединение идет через SSH тунель. 
С Сервером соединение проходит через putty но дальше когда запускаю шопимпорт и пытаюсь соединиться выдает на ODBC Conneсtor.
Может где в винде поковырять? Еще у меня инет идет через роутер.


Господа, прочитал все 6 страниц. Понял процентов 50%.
Я уже год мучаю себе мозг импортом через EXCEL.
Кто может помочь настроить под мои нужды работающую версию программы за приемлимое финансовое вознаграждение?

Отличия следующие:
1 Торговая система не 1С. И выгражает она остатки в excel в очень простом виде. Сам могу сделать конвертер в нужный вид данных.
2 Необходимо обновлять: цену, скидку, атрибуты (в моем случае размеры одежды) и количество (если меньше 1, то выключить товар)
3 Размеры выгружаются из торговой программы так: строка с данными о товаре - размер1 - количество, и т.д. Следующая строка размер2  и так все размеры, дальше следующий товар.

4 Фото прикрепляются к товару на сайте администратором отдельно, так что эта функция не требуется.

Делал конвертер с помощью сводной таблицы, потом преобразовывал информацию в нужный формат для загрузки размеров. Каждый импорт был с ошибками, что-то где-то неподставлялось.  Очень долго.
Плюс, у товара нет ID. его подставляет сам сайт по порядку. ПОэтому сначала, по набору АРТИКУЛ+Цвет находится имеющийся товар на сайте (естественно заранее в файл экспортированный) подставляется ID. Затем все размеры по сводной таблице преобразовываются в последовательность столбцов, затем распределяются по шаблону импорта размеров.
1 импорт нового товара (0,5 ч)
2 экспорт для обнаружения ID
3 подставление размеров
4 импорт размеров (2 ч)
5 исправление косяков (4ч)
6 импорт доп.полей (1ч)

Также наиважнейший вопрос - одновременная выгрузка скидки на товар. Возможно и максимальной скидки на товар (но для каждого товара разную (из остатков)).

Мои контакты: epifantsev_andr(at)mail.ru
или skype: epifantsevandr





Кто может помочь настроить под мои нужды работающую версию программы за приемлимое финансовое вознаграждение?


ICQ 446162209
Только не очень понятно, что есть " работающая версия программы".



Господа, прочитал все 6 страниц. Понял процентов 50%.
Я уже год мучаю себе мозг импортом через EXCEL.
Кто может помочь настроить под мои нужды работающую версию программы за приемлимое финансовое вознаграждение?

Отличия следующие:
1 Торговая система не 1С. И выгражает она остатки в excel в очень простом виде. Сам могу сделать конвертер в нужный вид данных.
2 Необходимо обновлять: цену, скидку, атрибуты (в моем случае размеры одежды) и количество (если меньше 1, то выключить товар)
3 Размеры выгружаются из торговой программы так: строка с данными о товаре - размер1 - количество, и т.д. Следующая строка размер2  и так все размеры, дальше следующий товар.

4 Фото прикрепляются к товару на сайте администратором отдельно, так что эта функция не требуется.

Делал конвертер с помощью сводной таблицы, потом преобразовывал информацию в нужный формат для загрузки размеров. Каждый импорт был с ошибками, что-то где-то неподставлялось.  Очень долго.
Плюс, у товара нет ID. его подставляет сам сайт по порядку. ПОэтому сначала, по набору АРТИКУЛ+Цвет находится имеющийся товар на сайте (естественно заранее в файл экспортированный) подставляется ID. Затем все размеры по сводной таблице преобразовываются в последовательность столбцов, затем распределяются по шаблону импорта размеров.
1 импорт нового товара (0,5 ч)
2 экспорт для обнаружения ID
3 подставление размеров
4 импорт размеров (2 ч)
5 исправление косяков (4ч)
6 импорт доп.полей (1ч)

Также наиважнейший вопрос - одновременная выгрузка скидки на товар. Возможно и максимальной скидки на товар (но для каждого товара разную (из остатков)).

Мои контакты: epifantsev_andr(at)mail.ru
или skype: epifantsevandr


1С прекрасно дружит с форматом DBF - это предпочтительней чем формат Excel.
Я тут редко бываю, стучитесь в аську 444890090, обсудим и сделаем.
Будет обновлять сайт за пару минут.
Уже даже есть идеи как ускорить обновление базы товара из 10000 наименований до нескольких секунд!


Программа ShopImport выкидывает ошибку Function argument value, type, or count is invalid, и дальше не хочет обновлять базу..=(



Программа ShopImport выкидывает ошибку Function argument value, type, or count is invalid, и дальше не хочет обновлять базу..=(

Пишите в асю, проверим.
Возможные ошибки:
- типы полей в файле остатки.DBF не верные (наиболее вероятно)
- mysql не настроен (маловероятно), попробуйте на денвере обновить. Ip адрес для денвера 127.0.0.1


Исправил. косяк был в полях в файле импорта из 1C


Возможно далеко не всем такой вариант подойдет, но есть еще одно решение получения данных из 1С:
http://infostart.ru/public/97498/


При запуске foxpro выдает Код исключения=C0000005, в чем проблема может быть?



При запуске foxpro выдает Код исключения=C0000005, в чем проблема может быть?

Попробуйте поставить в свойствах exe режим совместимости с XP.
Кстати ShopImprortPro уже обновился, могу выложить новый вариант если есть интерес.
В любом случае для каждой бухгалтерии надо свой вариант импорта и своё решение.
Недавно делал так же вариант импорта из файла эксель, так попросил заказчик.


Добрый день.
у меня имеется интернет магазин на системе Shop OS ( http://shop.tpperm.ru )
Также приобретена 1С управление торговлей 8.2 ред. 10.3 сейчас я уже практически забил всю базу товаров в 1С, теперь мне требуется настроить синхронизацию 1С и интернет магазина.

Требуется: выгрузка товаров из 1с в интернет и обновление цен, чтобы я например в 1с цены поменял, экспортировал их в файлик и тем файликом сменил все цены в интернете, ну как то так, и новые товары я добавил в 1с - и без труда чтоб они добавлялись в shop os.

Обратная связь из магазина в 1с (выгрузка заказов) особо не требуется.

Есть ли у вас желание заняться такими чудесами ?
Можете сразу вашу цену назвать.

Спасибо.


Ребят, а обработки под стандартную 1С77 Торговля и Склад 9.2 для создания остатки.dbf ни у кого нет? Можно за денюжку...

shopos@raelan.ru



Кстати ShopImprortPro уже обновился, могу выложить новый вариант если есть интерес.


А почему бы и нет.



Кстати ShopImprortPro уже обновился, могу выложить новый вариант если есть интерес.


А почему бы и не выложить, давайте!


Да да. Интересно. А то уж сам думал садиться писать.


Источник



Copyright ShopOS