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

7up

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

    315
  • З нами

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

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

  1. Спасибо за мнение. Я собственно не программист и не пишу модули, вопрос платно или бесплатно и не стоял изначально... Просто возникла идея реализовать для себя ну и само собой если идея окажется полезной поделится с желающими, а то и посоветует кто свои идеи что бы объединить их в одну полезность.
  2. Согласен. Я с себя изначально уже начал :) кто следующий? :) Товар который разбивает в дребезги новая почта, а покупатель открыл дома и обнаружил, слезно просит помочь, высылаем повторно за свой счет, приятно когда в ответ слышим гору отзывов и желанно спрашивая "где же оставить о вас отзыв, очень хотим, спасибо большое за ваш сервис". Бывает и так.
  3. Только поднял тему[^1] про модуль проверки по базе недобросовестных покупателей незабирак, подсказали эту темку :) Да, у меня аналогичная проблема. Украина. Только у меня еще хуже, у меня не товар, а услуга, т.е. товар изготавливается индивидуально по заказу покупателя и если он его не забрал, девать потом его некуда, разве что распродажу устраивать на сайте... Мотивация к предоплате мало эффективна и действовать будет на тех, кто и так может забрать груз, а вот человеку, который не придет забирать груз, а зачастую уже при покупке он понимает что не заберет его, просто балуется, ему все равно сколько там будет стоить данный метод и насколько больше будет стоимость заказа. Бывает они еще просят мол не отзывайте груз, я оплачу и хранение и все все все и так вот тянут резину, как буд-то издеваются, в итоге набегает сумма зачастую выше стоимости заказа... А вообще у нас в странах просто нет культуры интернет покупок, все все пох, что хочу то творю, нет уважения. ----- [^1]: https://opencartforum.com/topic/31767-модуль-недобросовестные-покупатели/
  4. Rb спасибо за ссылочку, не находил раньше... Ну а обмениваться между всеми может и незачем, или все в одном месте хранить или хотя бы накапливать данные только о своих покупателях, у меня вот были случаи когда два раза один и тот же не забирал. А так все же ему имя меняй, телефон другой покупай, не охота заморачиваться, все меньше случаем по идее будет.... Судьи? Ну как бы речь не идет об оценки по 5и бальной шкале, например хороший или плохой, а 1 или 0, забрал груз или подставил магазин. Сугубо математика, никакого суда :) В общем то речь не идет категорически не обслуживать этого покупателя больше, ведь у одного магазина он может не купить, обмануть, а у другого что-то и купить, но для безопасности для него уже будет не доступен выбор "наложенный платеж", а только "предоплата" и пусть покупает сколько угодно.
  5. Есть такая задумка, сделать модуль для отлавливания повторной покупки покупателем, который до этого подвел магазин. Например я часто отправляю товар наложенным платежом, бывает нехорошие люди по каким-то только им понятным причинам, весело наверное, вообще не являются за заказом, более того морочат голову мол мы заберем, в курсе что насчитывается хранения на складе транспортной компании, но все же не забирают. В итоге на продавца ложатся затраты на отправку, хранение и возврат товара. Общей базе по стране вроде как не существует, на сколько я понимаю в связи с законом о защите персональных данных, вроде как нельзя подвергать публикации и распространению данные полученные для оформления покупки. Но можно эти данные собирать только в своем магазине для своих нужд. Например произошел такой заказ, ставим ему статус "fake" или жмем кнопку и данные записываются в отдельную таблицу. После чего при каждом последующем заказе, происходит независимый поиск по телефону (он то указывается всегда при покупке) и/или имени и/или фамилии и др. Если такие данные найдены в списке заказов с статусом Fake подсвечиваем красным, мол найдено совпадение, возможно нас опять хотят обмануть. Имеет место быть такая задумка?
  6. Добро пожаловать, Вы как раз находитесь в теме "решения" :)
  7. А пробовал ли кто, возможно автор задумывался, скрыть блок ввода купона и сертификата, а оставить только маленькую ссылочку "ввести код купона или сертификата" по клику показывающую блок? А то я вебвизор смотрю, народ жмет туда попусту..... Что б не отвлекал, срыть его. Added: Реализовать оказалось просто :) Если кому интересно опишу :)
  8. Ребята, подскажите, как кеш обновлять? При добавлении товара он не читает его сео юрл и использует обычный юрл. Только удаляя файлик кеша получаю результат. Кто как решил этот вопрос? Вроде как-то "инвалидацию" нужно делать каждый раз при обращении к category и product, просветите что это и как делается, а то каждый раз файлики грохать не дело...... Заранее спасибо. P.S. Через некоторое время кеш все же обновился сам. Это нормально, так и задумано? т.е. способа обновлять его быстрее при добавлении товаров нет?
  9. Когда в браузере получаю страницу success и смотрю ее код, там нету js с var yaParams, но в метрике данные о заказе появляются :) что за чудеса? как так происходит? :) Если убрать строку unset($this->session->data['order_id']) то yaParams появляется в коде страницы.
  10. Это замечательно! :) А откуда они обновляются?
  11. "не требует API новой почты" - это как? а как же данные о складах он получает?
  12. Вопрос подымался уже в теме, но понятного ответа не заметил. У меня проблемка с тем, что значение не передается из контроллера т.е. if (isset($this->session->data['order_id'])) { не отрабатывает, потому как $this->session->data['order_id'] пустое. Пробовал без проверки, насильно $this->data['order_id'] = $this->session->data['order_id']; получаю в теме пустое значение. т.е. контроллеру success.php вообще не передаются значения заказа. OpenCart 1.5.6 Подскажите пожалуйста решение. Спасибо.
  13. Автоподбор города и склада в зависимости от выбранного города для транспортной копании Новая Почта(Украина). Использование с модулем SImpleCheckout. Бета версия :) решение, которое использую у себя, возможно кому-то будет полезным. В базе создаем таблицы city_sklads и city с помощью файлов city_sklads.sql и city.sql ===================================================================== В "настройки полей покупателя" Simple добавляем поле с идентом custom_otdelenie с типом select. ===================================================================== в simplecheckout_customer.tpl в самом верху вставить: <script>jQuery('#checkout_customer_main_city').live('change',function(){ $("#checkout_customer_custom_otdelenie").load('index.php?route=account/np/sklads&term='+encodeURIComponent($('#checkout_customer_main_city').val()));});$(function auto(){$('#checkout_customer_main_city').autocomplete({ source: function(request, response) {$.ajax({url: 'index.php?route=account/np/geo&term=' + encodeURIComponent(request.term),dataType: 'json',success: function(json) { response($.map(json, function(item) {return { label: item.name, value: item.name }}));}});},delay:3,minChars:1,matchSubset:1,autoFill:true,maxItemsToShow:10,minLength: 1,select: function( event, ui ) {$('#checkout_customer_main_city').val(ui.item.label); }, select: function( event, ui ) {$("#checkout_customer_custom_otdelenie").load('index.php?route=account/np/sklads&term='+encodeURIComponent(ui.item.label));} }) }); </script> <style>.ui-autocomplete {max-height: 150px;overflow-y: auto;/* без горизонтальной полосы прокрутки */overflow-x: hidden;/* добавляем отступ, учитывая, что будет вертикальная полоса прокрутки */padding-right: 20px;}/* IE 6 не поддерживает max-height* мы используем вместо этого height, но теперь меню всегда будет такой высоты*/* html .ui-autocomplete {height: 150px;}</style> np_sklads.zip np_sklads.zip
  14. Возможно я не до конца понял тему, но у меня вот задумка сделать этакий блеклист в своей базе, например ключевой поиск по телефону, вторично ФИО, емейл и айпи. Для чего? Часто заказывают товар наложенным платежом, смотрят его и возвращают без объяснений или вовсе не приходят на склад транспортной компании за грузом и на меня, как на отправителя, ложатся затраты на транспорт в обе стороны. Потом покупатель очухался, ах мол я закажу еще раз, бывало и второй раз не приходили, всякого попадалось. А так метим такого покупателя статусом и в дальнейшем если получаем с таким же номером, фио или емейлом заказ, видим метко, мол найдено совпадение из прошлых заказов с статусом "кидала" :) я образно. Имеет место быть такая задумка?
  15. Вроде ж просто все. в блоке "Связи способов оплаты и способов доставки для зависимости оплаты от доставки (не задавайте связь, если нет ограничений)" Например в столбике "Применять способ оплаты" напротив нужного способа "Только для следующих способов доставки" в выпадающем списке выбираем нужные способы и они появляются в списке выше, таким образом привязывая их к способу оплаты, так же и наоборот для способов доставки. Куда уж проще :)
  16. Прятать доставки и оплаты и выставлять зависимости между ними как раз и может делать модуль обсуждаемый в этой теме, Simple. Загляните в настройки, на первой вкладке, там есть это все. Если конечно я правильно понял Вашу проблему. У себя так и настроил, в зависимости от выбранного способа доставки доступны разные оплаты и разные поля для заполнения пользователем.
  17. Попробуйте версию 1.5.6, у меня с ней нет проблем. Изменений в 1.5.6.1 внесено мало, кроме важного, использование MySQLi, возможно из за этого проблема....
  18. Сделал небольшой модуль для автоподстановки в поле ввода города, при выборе города подстановка в выпадающий список склада транспортной компании Нова Почта (для Украины). Все это для работы с модулем Simple. Модификации системных файлов не делает, только маленький ява код в темплейт симплы. Лучше создать отдельную тему или выложить сюда для всех желающих потестить?
  19. Division by zero связана не с правами. Пролистайте тему назад или воспользуйтесь поиском по теме, это уже поднималось несколько раз. Привожу с 21й по 41ю строки файла /system/library/weight.php public function convert($value, $from, $to) { if ($from == $to) { return $value; } if (isset($this->weights[$from])) { $from = $this->weights[$from]['value']; } else { $from = 0; } if (isset($this->weights[$to])) { $to = $this->weights[$to]['value']; } else { $to = 0; } if($from == 0) //****** fix devizion by zero return $value; //****** fix devizion by zero return $value * ($to / $from); }
  20. Да, базу сделать дело второе, в моем случае база не всех городов страны, а только тех, куда доставляет транспортная компания, список которых можно выгружать с их базы. А как включить этот автокомплит для города? А то я уже свой замудрил :) Заменить запрос к другой таблице для выборки городов не проблема. Как сформировать список складов в выбранном городе в списке select Вы подсказали постом Выше, через simpledata.php предварительно включив в настройках автообновление после заполнения поля город. Автокомплит, который есть в модуле - это выпадающий список городов(фильтр) после ввода первых символов, верно? Мы об этом говорим?
  21. Отлично! супер! То, что искал! Спасибо :) еще раз убедился в том, на сколько "правильно" написан модуль! А autocomplete не пробовали реализовывать? Я вот пытаюсь сделать выпадающий фильтр, что бы когда вводишь первые символы города, выпадал список совпадений. Это необходимо для того, что базу городов и складов отделений думаю синхронизировать с API транспортной компании, а связать по zone_id получается не удобно, придется в ручную прописывать связи, что бы использовать select.
  22. Автор, подскажите пожалуйста, добавил кастомное поле select, какой файл ковырять что бы заполнять его списком значений в зависимости от результата выбора другого поля, например региона? Все пытаюсь "правильно" реализовать подбор города и склада транспортной компании...
  23. Я попытался решить вот так: if (isset($tmp['tracking'])) { $data['tracking'] = $tmp['tracking']; } // added if (isset($tmp['variable'])) { $data['variable'] = $tmp['variable']; } Теперь моя переменная перестала кушаться в продукте и в списке товаров(категориях) ЮРЛы перехода к товарам стали нормальными, т.е. такими как я их формирую. Осталось придумать как ?variable=a превратить в /variable-a/ :) .htaccess подправил для этого, в таблицу url_alias внес, при переходе на /variable-a/ перескакивает (редирект) на ?variable=a
  24. Пардон если оффтоп. А раз уж тема пошла, может удастся получить подсказку, как к ЮРЛ товара подставлять ?variable=a ? потому как seo_pro его съедает и не дает мне возможности передать мой параметр контроллеру. В категориях все ок, добавляю свое значение и оно не съедается. Ну и буду признателен за подсказу, как и где seo_pro подменяет ЮРЛы формируемые контроллером?! У меня в многих местах на сайте формировались специальные ЮРЛы в контроллере, после установки seo_pro это все перестало работать, какой бы я не формировал ЮРЛ в контроллере(что бы не добавлял к нему) все равно в темплейте ловлю сеошный ЮРЛ к товару, согласно пути т.е. так как его сформировал seo_pro! Заранее спасибо!
  25. Спасибо за пояснение. Теперь понял для чего отсекается точка. В случае не использования таких окончаний думаю можно оставить эти строки закомментированными до выяснение причин и совместимостей с 1.5.6. Правда у меня он выдает 404 в таких случаях, а в Вашем примере после точки редиректит на главную. Странно, но это уже не есть проблем. Спасибо за дискуссию :)
×
×
  • Створити...

Important Information

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