Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

7up

Users
  
  • Posts

    315
  • Joined

  • Last visited

Everything posted by 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 модуль.Как париант, список опций с их параметрами можно загружать отдельным фйлом. Я вообще не понимаю зачем все выгружать и загружать один файлом, можно отдельно иметь файл импорта/экспорта с категориями, товарами и опциями. Используя бесплатную версию модуля я именно так и делаю, очень удобно.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.