Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

7up

Користувачі
  
  • Публікації

    315
  • З нами

  • Відвідування

Усі публікації користувача 7up

  1. 1й вариант - не знаком, мало знаю о принципе, пока не уверен. 2й вариант - реализован, просто и быстро, не знаю хостера кто бы запрещал извне подключаться к базе, параметры доступа настраивает сам клиент, для безопасности добавляю только свой айпи(откуда выгружаю) в привилегиях. В силу не досконального знания формирования SQL запросов в этом варианте далеко не ушел :) 3й вариант выгрузка все с тем же промежутком, но не в виде xls, а в формате csv. Частично реализовано. Частично по той же причине что и при прямой выгрузке в базу, отсутствия грамотного алгоритма загрузки. На данный момент работаю так: имеется полная оффлайн база магазина, работа с товарами, их свойствами, картинками и прочим может производится в 1с на локальных компьютерах одним или несколькими менеджерами оффлайн. После эта база выгружается в эксель, после чего импортируется на сайт. Папка с картинками на локальном компьютере синхронизируется утилитой с папкой на сервере. Количество каждого товара, его вариантов(опций) согласно реальных остатков на складе. Опенкарт при продажах сам вычитает нужное количество и если заканчиваются все варианты товара он пропадает из каталога(это функционал опенкарта) - это дает возможность делать выгрузку из 1с очень редко, только при изменении остатков склада или добавлении нового товара. Для изменения цен, включение/выключения категорий или товаров, изменения количества товара или его вариантов(опций), работа с специальными ценами и прочего 1с выгружает маленький файлик csv, который загружается в магазин через бесплатный, слегка переделанный модуль Import CSV price. После получилось сделать тоже, но напрямую в базу минуя посредников в виде CSV файла, суть одна и так же, выполняется тот же запрос в базу что и в модуле импорта. Получается что заменить цены на товар или изменить его остатки можно одним кликом в 1с :) Админка по сути только для просмотра заказов покупателей и смены их статусов, но и эти данные по сути можно подтянуть в 1с все через те же запросы к базе напрямую. т.е. оператор на локальной машине, нажав на кнопку "получить......" видит у себя в 1с данные по заказам, подгрузив выписку банка 1с формирует список каким заказам изменить статус и по нажатию кнопки "отправить данные" статусы в магазине меняются, клиенты уведомляются :) Осталась проблема добавления товара в магазин и загрузки вариантов(опций) напрямую в базу или хотя бы из CSV. Выходит, когда мне нужно добавить всего один товар или изменить состав другого я генерирую здоровенный XLS файл, а потом импортирую его в магазин что не есть гуд. В моем варианте для 250товаров файл получается 1,9Мб! Причем когда в экселе сделать "сохранить как CSV" файл становится 900кб :) Посему вариант с экселем мне очень не нравится. P.S. Касательно 1с, считаю вообще не верным искать "модуль импорта из 1с". Потому как конфигураций огромное количество, у каждой своя структура, универсального быть не может. Скорее нужен комплекс, т.е. модуль + конфигурация, когда запускают интернет-магазин и под него ставят 1с с адаптированной конфигурацией и работают в связке. Для скрутки своей 1с базы с опенкартом пришлось ее изрядно модифицировать. Вот как то так :) жду комментариев.
  2. А если уже есть готовое, работающее решение, выгрузки из 1с товаров, категорий, опций, специальных цен на товары и всего прочего функционала опенкарта + учет реальных остатков склада, но все это через эксель. Взялись бы убрать промежуток в виде импорта через эксель, что бы оставить два звена опенкарт и 1с?
  3. А зачем выводить товар для оплаты? Названия бывают слишком длинные. Я вывожу просто номер заказа и Имя покупателя (транслитом).
  4. Внимательно гляньте хотя бы на скрины модуля, если нет времени читать about.http://www.opencart.com/opencart/image/cache/data/extension/1312471494.option_stock-500x500.jpg В нем есть то, что Вам нужно! :)
  5. Странно, раньше присутствовала ссылка на демку в описании модуля, достижение целей требует затраты в любом случае :) К тому же он сейчас подешевел, стоит 25, я покупал за 35 только для "посмотреть".Он позволяет связать несколько опций, как например цвет и размер и показывать их согласно зависимости. Относительно Вашего вопроса по 1с, тот тут уже одним модулем не обойдешься, это целый комплекс доработок и изменений.
  6. Если имеется в виду Атрибуты, которые чекбоксы, селекты и прочее, а не Свойства, то присоединяюсь аналогично! Жду уже давно! Пытался даже сам написать, но к сожалению не хватает знаний SQL для формирования корректных запросов :(Пользуюсь xls, но обидно, когда для добавления одного товара приходится выгружать всю базу. При том что, если в том же экселе выполнить "сохранить как..." в формат csv размер файла резко уменьшается, минимум в два раза :)
  7. Есть такой тип опции как file, добавляет загрузку файла к товару, все бы хорошо, но есть много вопросов - как на счет безопасности при добавлении загрузок к товарам? - как получить имя файла после загрузки? Выскакивает окошко "файл успешно загружен", а хотелось бы под кнопочкой добавить имя файла, что бы покупатель видел, что его картинка загружена? - как получить путь к этому самому файлу, что бы после загрузки показать его покупателю или произвести иные действия? Наверняка многие пользуются подобным у себя в магазинах. Заранее спасибо. P.S. Возможно есть какой-то модуль для более продвинутой реализации загрузок?
  8. а эту тему читали уже ? Есть еще OpenStock. Стоит 35у.е. Хорошо подходит для продаж например футболок.
  9. Почему же? Вы же перечитываете массив, как только считывается значение 78 выводится надпись. Если нужно два условия по И то ($categorie['category_id']=='78' & $categorie['category_id']=='79') если ИЛИ ($categorie['category_id']=='78' || $categorie['category_id']=='79')
  10. Три раза перечитал, не понял в чем вопрос :) Вы хотите сделать несколько условий? т.е. если категория = 78 и 79?
  11. А нельзя сделать так, как в импорте из экселя? Отдельная вкладка Options, в случае CSV можно отдельный файл, в котором и будет только список опций.product_id;language_id;option;value;required;quantity;subtract;price;price_prefix;points;points_prefix;weight;weight_prefix;sort_order P.S. Как вариант можно импортировать по выбору из нескольких файлов. Categories.csv, product.csv, options.csv, attributes.csv
  12. Возможно я не совсем понял структуру базы опенкарта, приглянусь еще. Но сейчас, количество опций храниться отдельно для каждого товара, что бы изменить остаток красной коробки мне приходится во всех строках делать -1 где есть айди опции красной коробки. Возможно я ошибаюсь, это был экспромт :) А вот состав да, был бы очень полезен, но пока решения не нашел. Сейчас у меня товар выключается при отсутствии "красной краски" только при загрузке свежих данных в магазин. т.е. 1с при выгрузке в файл меняет статус товара на выкл. таким образом для поддержания актуальности нужно постоянно делать загрузки, в том время как например сейчас(реализовано) покупая красные коробки, опенкарт вычитает купленное количество из опций и при остатке 0 красный цвет в выборе не появляется - это дает возможность реже синхронизироваться с реальным складом.
  13. Появилась еще одна идейка, нуждающаяся в консультации специалистов, посему прошу совета гуру :) навеяно модулем http://opencartforum...B8%D1%8F%D1%85/ Что если, в базе будут присутствовать товары(скрытые) по отдельности, один цвет - один размер = один товар с количеством каждого. Динамические опции, будут формироваться не из таблицы опций, а из списка этих скрытых товаров, т.е. закончились Красные коробки размера 20х20, значит они не будут отображаться в списке опций товара который мы продаем. Соответственно, когда мы делаем выбор, товар попадает в корзину, с склада вычитается тот самый товар из которого состоит купленный. Таким образом можно избавится от огромных таблиц опций с дублирующимися значениями и самое главное, можно формировать состав товара и при отсутствии какой либо позиции состава у товара будет статус "нет на складе". Для тех, кто занимается продажей индивидуально изготовленных товаров - это будет очень полезно! Закончилась на складе красная краска и все товары, в составе которых красная краска становятся "нет на складе" или вообще не отображаются в магазине, а при выборе опций цвета, размера представляется только те цвета и размеры, которые есть на складе.
  14. Еще комментарии к вопросу нужны? :) а то так и не решил задачку :(
  15. Возможно ли сделать или делал ли кто, а то пока не могу прикинуть как, стандартными то средствами не предусмотрен? Что бы параметры товара, такие как размер, цвет и прочее были скрытые, т.е. у них было количество (остаток), наименование, они вычитались при продаже в заданном количестве, но не отображались при покупке товара. Как бы являлись составом товара. Т.е. если товар, который производится индивидуально под покупателя, у него есть состав, материалы из которых он делается, так вот эти материалы должны списываться каждый раз при продаже товара, что бы при остатке 0 одной из позиций статус товара менялся на "нет в наличии" или просто товар выключался (не отображался) пока материалы из состава не появятся на складе.
  16. Да, Вы все верно поняли. При написании вопроса я упустил что их может быть несколько. Пусть будет массив, меня это устроит. Я предполагал что придется добавлять в контролер передачу этих данных, но не знал как это делается. Спасибо. Попробую добавить по Вашему примеру в контролер, отпишу что получится....
  17. Подскажите кто знает, как в шаблоне определить (в какой переменной находится) айди категории? Суть в чем: хочу добавить описание и примечания к товарам, дабы не забивать выгрузки лишними данными, по сколько для тысячи товаров этот текст один и тот же, хочу вставлять его в шаблоне, в product.tpl по условию, если группа куда относится товар такая то, то вот вам дескрипшн (инклудить из внешнего файлика или из какой-то ячейки базы, не столь важно), если группа другая, то вот вам другой дескрипшн, всего их три, четыре максимум, а товаров может быть не одна тысяча. Заранее спасибо. P.S. брать айди категории из адресной строки не проблема, все работает, но только в том случае, когда к товару пришли по порядку, клацнув предварительно на название категории (путь: главная-категория-товар1), а если прийти по прямой ссылке на товар (путь: главная-товар1) то не могу получить значения к каким группам товар имеет принадлежность.
  18. Рабочий вариант у меня через Эксель. А через CSV загрузить полностью каталог или добавить товар, такого нет. Через бесплатный модуль, запросом, я просто меняю количество опций согласно их фактическому остатку на складе из файлика который фомирует 1с.А вот взять и добавить товар с всем набором опций не могу. Приходится делаю выгрузку в эксель и огромный файлик с кучей данных импортировать для того, что бы добавить пару товаров :(
  19. Тип опции и прочие параметры получается нужно загрузить в базу заранее... Хм пока не понятно как и что, полез покупать модуль, а там видно будет. Надеюсь тема по опциям будет развиваться в следующих версиях. Потому как еще ж количество каждой опции есть. Сейчас остатки опций загружаю через бесплатный CSV модуль.Как париант, список опций с их параметрами можно загружать отдельным фйлом. Я вообще не понимаю зачем все выгружать и загружать один файлом, можно отдельно иметь файл импорта/экспорта с категориями, товарами и опциями. Используя бесплатную версию модуля я именно так и делаю, очень удобно.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.