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

USSRforum

Users
  
  • Posts

    65
  • Joined

  • Last visited

Recent Profile Visitors

2,612 profile views

USSRforum's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator
  • Reacting Well Rare
  • Conversation Starter
  • Week One Done

Recent Badges

2

Reputation

  1. Классная парадигма разработки у вас.
  2. Деплой OpenCart завжди був особливий. Починаючи з пресони Данієля і закінчуючи розробкой. Но річ не в тому, що є то є. Цікавить хто як веде розробку в цілому. Інструкцій зовсім нема! Той файлік install що йде в архвчике - пробачте... Як білдити модулі, шаблони та взагалі git? Як робив я до 20 року - template + modules (див attach img): - create ./src (всі дев файли js scss .tpl) робив з нуля корзину і тп все на js. Той common.js пробачте в смітник. - webpack gulp зараз vite в тренді(не пробував ще) - воно все білділось в едину папку з назвою шаблона. На приклад new-default. Далі в адмін панелі вибрати і все. - ну а потім Docker .... CI-CD на сервер... Проблем був з сторонніми модулями. Але це все вирішував. Чому так? Я вважаю що одна папка вихідники і одна папка білда - це все що треба! +- така логіка Що зараз Ось дивлюсь scss - вонож десь білд проходить?! Хто це робить, сам опенкарт чи що? Роблю тему і не хочу привязуватися до тих жквері і що ще там ще є. В npm все є, навіщо я буду тянугнути їх з архва. Якщо робити модуль теми то як білд тут робити? ось це і є питання. Просто нехочу робити лісапеда :-) Інфи просто НУЛЬ
  3. Ну настільки крутий косяк що.... Навіщо тоди було 5 версій викатувать цеж антіреклама номер один. жестяк... Дякую за швидку відповідь!
  4. Бренч из репо 4.0.2.2 чи архів з сайту. Коли на checkout/cart змінюю кількисть або видаляю один товар - вся корзина очищюєтся. Може є якийсь хак чи це норма для 4.0.2.2 версії?
  5. Поборол спам. Добавил скрытое поле по клику на поле ввода пароля. Значение value="уникальный токен", меняющийся раз в час. Спама нет - люди регистрируются без капчи итп... ps - осталось поле обратной связи...
  6. Провел эксперимент. В контроллере регистрации поменял в одном из полей $_POST запроса имя (можно любое брать для примера) Естественно в шаблоне поставил тоже имя. $this->request->post['confirm-x'] На утро пришло всего 10-15 спам регистраций. Но! Не от формы регистрации а от формы партнера? и почти все от одного ip. Тоесть спам робот самый простой: был выбран домен и по стандартным полям он долбит пост запрос. Для капчи у них есть отдельно подключаемый модуль - делает любую которую можно разгадать человеком! Как только робот(если это он) поймет, что имя в форме поменялось, то спам опять придет с полной силой. Думаю сделать мод который меняет раз в сутки или каждый час поле в таком духе <input name="confirm-SΡÝþ¼4U2íºt" value=""> Кто что думает?
  7. Надо точно знать где сея api/cart/products конструкция используется еще. Дров наломать нехочу. Там формула подсчета цены другая. Там нечего исправлять. Нужно костыль придумать. Думаю вот какой выбрать. У вас получилось?
  8. Все очень печально. При редактировании заказа данные берутся из api api/cart/products метод products() берет данные(товаров) в заказе из $this->cart->getProducts(); А должен из $this->model_sale_order->getOrder($this->request->get['order_id']); Оно "работает" только если нет групп покупателей - цена что в заказе что в продукте одинакова, а вот когда группа со скидкой - печаль. Кратко - не с той таблицы сумму берет или не учитывает скидку клиента.
  9. Есть 3 грппы цены товара: 1 - "закупка" цена по которой товар поступает в магазин 2 - "опт" +10% от "закупки" 3 - "розница" + 20-30% от "закупки" Постоянному клиенту присваивается группа 2 (опт). Проводится заказ. Если начинать менять заказ, то цена устанавливается розничная. В списке выбора группы стоит "опт", а в карточке товара отображается "розничная". Это так и должно быть? Если я добавляю товар к заказу, то цены устанавливаются розничные. costumer_grop_id соответствует пользователю ps OpenCart 3020
  10. Этой приблудой IonCube не пользовался. Есть вопрос. На локальный сервер поставил. А на выделенном просить деньги не будит? А то там какието прайсы годичные. Нехочется купить шаблон и потом за IonCube платить в разы дороже..
  11. Судя по коду, 3 ветка это практически новый двиг с нуля(сравнить если с 1.x то...) База данных больше общего имеет... Если кто в теме: Где участок кода нотификации пользователя по email при смене статуса заказа? В базу данных оно записыывается, а где вот такое - $mail = new Mail(); ? /upload/catalog/model/checkout/order.php Или это теперь как модуль пилить нужно? p.s. что за блокировка по Ip? Зачем нужно тор включять для форума...
  12. Кто может обьяснить - почему когда делаешь "форк" на github.com, любой версии опенкарт или ocstore, то в профиль попадает древняя 1.5. Вообщем вопрос - как добавить комит(не через вэб интерфейс)?
  13. Возможно не в тему, но каким образом там патч предложить? Я нажимаю fork (3.1.0.0b) и оно добавляет совсем другой репозиторий 2.0.01b + ветки 1.5 Или там вообще танк?
  14. Интересно, каковы шансы чтобы приняли патч библиотеки вот таким методом? /upload/system/library/cart/customer.php public function getGroupId() { // return $this->customer_group_id; return ($this->customer_group_id) ? $this->customer_group_id : $this->config->get('config_customer_group_id'); } Ведь это абсурд, когда есть метод по получению группы, а он возвращает дефолтно пустую строку...
  15. С помощью этого метода можно получить id группы пользователей (групп несколько). $this->customer->getGroupId() Но только в том случае если пользователь залогинен. В библиотеке system/library/cart/customer.php $this->customer_group_id = ''; - это для тех кто не залогинен. Но группа по умолчанию имеет id(допустим 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.