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

deeman

Users
  
  • Posts

    8,541
  • Joined

  • Last visited

Everything posted by deeman

  1. \catalog\model\tool\simplegeo.php $sql = "SELECT g.id,g.full_name,g.name,g.postcode,z.zone_id,z.country_id FROM " . DB_PREFIX . "geo g LEFT JOIN " . DB_PREFIX . "zone z ON g.zone_id = z.zone_id WHERE g.name LIKE '" . $this->db->escape($city) . "%' AND g.postcode <> '' ORDER BY population DESC LIMIT 100"; нужно, чтобы postcode было задано (выделил жирным), это своеобразный признак, что это населенный пункт, а не район или округ
  2. это точно не в моем модуле, в нем используется определение по айпи через собственную геобазу, краткая инструкция есть в инструкции по установке: скачать дампы таблиц, залить в свою базу, переименовать префиксы (если нужно) и включить настройку в админке. то есть определение происходит на стороне сервера, то что видели вы работает в браузере
  3. у 99% пользователей модулей нет прав на управление расширениями на хостинге и такой глюк с admin/php.ini очень редок
  4. ответ на вопрос есть в факе в архиве модуля если кратко - вторая кнопка от модуля оплаты, иногда либо сам модуль оплаты либо тема имеют в шаблонах этих модулей кнопки, которые не соответствуют основным кнопкам можно открыть файл /catalog/view/theme/ВАШАТЕМА/template/payment/НУЖНЫЙМОДУЛЬ.tpl и сменить разметку кнопки (скопировав его например с другого шаблона другого модуля оплаты), самый стандартный код для кнопки модуля оплаты такой (скопирую весь блок кнопки: <div class="buttons"> <div class="right"> <input type="button" value="<?php echo $button_confirm; ?>" id="button-confirm" class="button" /> </div> </div> правда нужно смотреть, бывает что в модуле оплаты есть джаваскрипт, который привязывается к идентификатору кнопки (id="button-confirm"), его нужно оставить таким же. дублирование кнопки из-за отсутствия у кнопки контейнера <div class="buttons"></div> мой модуль скрывает этот контейнер, чтобы кнопка всегда была одна и в одном месте, а саму форму можно было поместить в любое место
  5. купоны - это модуль "учитывать в заказе", можете попробовать его со стандартной корзиной и заказом и увидите то же самое мой модуль только лишь передает введенный купон этому модулю
  6. скорее всего ничего. пробовал делать вариант с сабмитом формы, но это тоже не вариант, потому что перестают работать многие вложенные платежные формы. максимум - вернуть хэштеги, чтобы хотя бы по ним видеть действия пользователя. но они сами по себе тоже не очень хороши, потому как в данном случае перестает правильно работать кнопка "назад" в браузере, для нее каждое изменения хэштэга - это один пункт в истории.
  7. в архиве модуля уже есть и инструкция в настройках поля регистрация установите Нет значением по умолчанию а картинки не грузятся, не могу сказать ничего
  8. они у вас просто частично импортируются, а при повторе вылазит ошибка, что записи с таким ключом уже есть почистите таблицы и попробуйте залить заново
  9. 1) Проверьте порядок сортировки модулей "учитывать в заказе", они должны быть указаны явно, итого должно быть последним 2) проверьте выполнение пунктов по инструкции (заливка баз, переименование префиксов, включение определения в админке с использованием собственной геобазы) и почистите /system/cache может быть, что просто вашего айпи нет в базе данных 3) Выбирайте закладки по порядку: Страницы -> Заказ -> Покупатель -> Набор полей Кликните по полю емэйла и в настройка отображать при значениях поля "Регистрироваться" поставьте Да и Нет (и лучше залейте апдейт, используя каталог /update из архива модуля, так как я кое-что поправил в этой логике недавно, может просто настройки неправильно сохраняются)
  10. Выбирайте закладки по порядку: Страницы -> Заказ -> Покупатель -> Набор полей Слева от набора полей есть список вариантов доставки и оплаты. Пока никакой вариант доставки и оплаты не выбран задается набор полей общий, он будет работать для всех вариантов доставки и оплаты. Настраиваете его как нужно. Затем выбираете слева "доставка с наложенным платежом" и уточняете настройку набора для данного варианта
  11. там же где набор полей слева есть возможность переключения вариантов доставки и оплаты, переключая их можно задать свои наборы со своими настройками для каждой комбинации доставки и оплаты
  12. если речь идет про новую версию, то в настройках поля регистрация (register) установить значением по умолчанию значение "Да", в наборе полей покупателя удалить поле "регистрация" и у поля email (и паролей) снять зависимость от поля регистрация (можно и не снимать, просто не забывать, что в случае отсутствия поля берется его значение по умолчанию). в последних апдейтах модуля в архив вложена инструкция.
  13. ошибка говорит сама за себя, в этом файле в этой строке $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact')); 4 параметра а в файле Z:\home\opencart40\www\catalog\language\russian\checkout\success.php есть текст $_['text_customer] = '<p>Ваш заказ успешно создан!</p><p>Вы можете просматривать историю заказов в <a href="%s">Личном кабинете</a>, открыв <a href="%s">Историю заказов</a>.</p>Если Ваша покупка связана со скачиваемым файлом, вы можете перейти на страницу <a href="%s">файлов для скачивания</a> для их просмотра.</p><p>Все вопросы направляйте <a href="%s">нам</a>.</p><p>Спасибо за покупки в нашем интернет-магазине!</p>'; в нем тоже 4 места подстановки %s too few arguments - слишком мало аргументов, то есть в вызове функции допустим передается 4 параметра, а у вас в текст мест подстановки больше четырех
  14. в основной части выбираете русский язык, заходите в админку либо сами, либо по ссылке и там тоже будет русский (в самом опенкарте нет переключения языка админки на лету, да это и не нужно)
  15. /catalog/controller/checkout/success.php после $this->cart->clear(); добавить unset($this->session->data['simple']); ну и в настройках модуля отключить сохранение данных в кукисах, если оно включено
×
×
  • 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.