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. Изучив еще немного jquery понял что все это можно было сделать только на нем :( Получилось сделать даже три связные опции, причем одна из которых например "Цвет" в виде картинок :) Добавил еще эффекты, теперь квадратики с цветами красиво выезжают после выбора фасона и при клике по ним мигают )))))
  2. Решил проблему с помощью добавления в liqpay.tpl : ну и соответственно в контролере liqpay.php сама функция : id 13 - это у меня статус "ожидание оплаты" ну и в функции callback строчку: $this->model_checkout_order->confirm($order_id, $this->config->get('liqpay_order_status_id'), 'LiqPay', true); заменить на: $this->model_checkout_order->update($order_id, $this->config->get('liqpay_order_status_id'), 'LiqPay', true); теперь после оформления заказ появляется с статусом "ожидание оплаты", а после того как ЛикПей снимет деньги с карты или покупатель оплатит денежку в терминале банка придет запрос от сервера ко мне на сайт и поменяет заказ на "оплата получена" и уведомит клиента. Как вам такое решение? Можно использовать или я что-то не учел?
  3. Теперь вот сижу, ломаю голову, как бы сделать три связные опции :) например "Тип, Цвет, Размер". Цвет зависит от Типа, а размер соответственно от Цвета.
  4. product.tpl - часть кода отвечающая за смену опций: Переменная $o отвечает за присутствие в товаре связной опции, при нажатии купить, если она равна 1, то в корзину добавляются значения с скрытого поля, если равна 0, то все как обычно... В чистовик никак не переделаю, поэтому в этом варианте некоторые переменные названы как попало :) прошу прощения, программисты эстеты меня бы побили :) ....стили вставлены сюда же, для наглядности....
  5. ок. попытаюсь объяснить своим языком, если будут вопросы прокомментирую.... Реализовал загрузку данных в магазин из 1с, посему админкой не пользуюсь, т.е. решение не представляет собой модуль :( В админке опции храняться как ( или правильнее сказать в базе хранятся, а в админке видны): Наименование опции | значение Цвет:размер | Синий: 10, 20, 30 Цвет:размер | Красный: 20, 30, 40 Цвет:размер | Зеленый: 50, 60, 70 Использовал поле radio, т.е. если в значении type будет стоять другие типы опций, как например select, то они будут отрабатываться как обычно. Можно было использовать например тип текст и хранить все значения в одном поле, но в таком случае не будет работать изменение цены в зависимости от выбора опции. Двоеточие использую как разделитель. В названии до разделителя наименование первого списка(или radio как в моем случае), наименование второго списка(меняющегося в зависимости от первого) после разделителя. В значениях опций до разделителя наименования для первого списка, а после разделителя через другой разделитель (запятую) значения который будут в втором списке. в product.tpl разделаю все эти параметры и используя Jquery строю связь двух списков. Что бы значения корректно попадали в корзину т.е. не Цвет:размер как в наименовании опции, а именно Цвет, данные списков записываются в скрытую форму, которая уже передается в корзину. Правда из за такого решения пришлось изменить еще несколько файлов в теме, дабы эти данные корректно отображались не только в корзине, но и в списке заказов и т.д. Выглядит примерно так: Куски кодов выкладывать? P.S. Не знаю плохо ли это, как писали уже выше, что некоторый код сайта пришлось чуток поменять? Но я в основном менял только темплейты, в модель и контролер вроде ничего не лез....
  6. Проблема решена. Кому интересно, могу выложить подробное описание реализации связных опций.
  7. Проблему решил добавлением скрытого поля формы, которое добавляется в корзину, в которое уже в свою очередь с помощью jquery добавляются данные. Кому интересно, могу выложить подробное описание реализации связных опций.
  8. Прошу прощения, не совсем корректно поставил вопрос. Заказ в список добавляется, но с статусом 0 - "Оставленные заказы". А по скольку с таким статусом в списке заказы не появляются, решил что он и не добавляется. Соответственно, как сделать так, что бы после завершения заказа с методом оплаты liqpay статус заказа менялся на другой? После получения оплаты liqpay отрабатывает как положено и меняет статус на тот, что указан в настройках модуля, допустим "оплачен", но удобнее же когда есть еще промежуточный статус, например "Ожидании оплаты". Иначе пользователь после оформления не видит этот заказ у себя в истории :(
  9. Подскажите кто сталкивался........ поставил и настроил модуль LiqPay, все ок, перебрасывает на страницу оплаты, но после возврата в магазин заказ в список заказов не добавляется! т.е. пишел мол Спасибо, ваш заказ принят, но не в "истории заказов" у пользователя не в админке заказа не видать.
  10. Если проблема описанная вами в первом посте, то вам достаточно сменить язык. Если версии сайта одинаковые, то можно закачивать их сколько угодно, в основном все данные магазина хранятся в базе mysql
  11. .....это проблема файлов перевода. замените язык на английский и все заработает!
  12. у вас не корректно залиты файлы на ФТП. не в той кодировке. Выражаясь языком новичков: в первой строке каждого файла перед <?php стоят закарлючки :) т.е. вебсервер не может интерпретировать корректно код страницы... Попробуйте использовать другой ФТП клиент для аплоада магазина или перекодируйте существующий... P.S. вроде попытался как можно проще объяснить :)
  13. Подскажите пожалуйста, как правильно можно передать в корзину произвольные данные, при покупке товара? Суть в чем: добавил произвольную форму в product.tlp, которая специальным образом формирует вид выбора вариантов опций товара, а после добавления в корзину эти данные не попадают. При добавлении например textarea и ввода в него произвольного текста, он то опадает в заказ, но так и не смог понять как так же запихнуть свои данные :( Заранее спасибо.
  14. Использую модуль Импорт/экспорт Эксель. В эксель выгружаю данные из 1с с помощью самодельной обработки. Все быстро и просто. А универсального видимо и не возможно создать, потому как в каждой конфигурации 1с разная структура данных.
  15. А это одно свойство у вас динамическое? т.е. зависит от остатков товара? Подгружаете его с 1с?
  16. Последствия вытекают не хорошие? А как же это реализовывают другие, все работает вроде, есть много работающих магазинов с таким свойством.
  17. А реализовывал ли кто, такую штуку, когда опции товара связаны/зависящие друг от друга? т.е. при смене одной опции в других некоторые пункты могут меняться. Например есть товар красный синий и зеленый с объемом памяти 4 и 8 гб, но зеленого только 4гб. Что бы при выборе цвета зеленый один из ваиантов опции "объем памяти" менялся. Ну а данные о наличии уже синхронизировать с 1с например - это уже вторая история... это пытаюсь реализовать через модуль импорта/экспорта.
  18. Прошу прощения. Проблема решена. Тему можно закрыть или удалить. Оказалось, что если у товара при импорте стоит language_id = 2 (2 - русский), а админ панель английская т.е. language_id = 1 - товары с айди 2(русские) не отображаются :( Бак это или так и должно быть...
  19. P.S. С опциями разобрался! Оказывается при разном language_id эти опции отображаются в админке и магазине или нет :( получается если мне нужно создать опцию для двух языков нужно создавать ее дублика?! А какой смысл тогда в свойствах опции две ячейки для обоих языков? :(
  20. Пытаюсь пока реализовать это через модуль экспорта/импорта, что бы 1с формировала по формуле нужный файлик Экселя и подгружать его в магазин с измененными опциями. Но столкнулся с нюансом, что каждый раз после импорта у опций меняется их айди :) т.е. после 1000го импорта номер айди выростет на 1000 :) Хорошо это или плохо не знаю пока.
  21. Модуль импорт/экспорт. Экспорт делается отлично, файлик открываю как положено в ОпенОфисе, но после добавления товаров, они не отображаются в админке! В самом магазине они видны, а в админке нет :( Тоже самое с опциями, при добавлении опций и импорте в магазине они видны, а в админке нет. На прямую в базе создаю опцию, она появляется в админке, а через импорт создается такая же строчка в таблице, но ее не видно :(
  22. такая же проблема. Спасибо! Помогло! А как вы побороли проблему, после активации модуля НоваПошта не возможно закончить покупку, т.е. при нажатии кнопки "продолжить" при оформлении заказа ничего не происходит(не происходит переход в раздел выбора метода доставки). А как только модуль НоваПошта деинсталируем все ок?
  23. Привет форумчанам! Подскажите если кто сталкивался, реально ли синхронизировать 1с и опенкарт с такими условиями, что бы остатки товара в 1с соответствовали наличию в карточке товара магазина его опций? Возможно не совсем корректно выразился :) на примере выглядет так: Есть футболка, у нее есть цвета черный и белый. Если на складе(по данным 1с) заканчивается черные цвета, то этот цвет не появляется в опциях товара пока он не появится в наличии. Заранее спасибо!
×
×
  • 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.