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. В simplecheckout_shipping.tpl вставьте свое сообщение после строки 32 <?php if (empty($shipping_methods)) { ?> <div class="simplecheckout-warning-text" style="color:#AA0000;"><?php echo $text_no_shipping ?></div> <?php } ?> В simplecheckout_shipping.php добавьте где-нибудь (можно в строке 105 например) $this->data['text_no_shipping'] = $this->language->get('text_no_shipping'); Ну и соответственно в cataloglanguagerussiancheckoutsimplecheckout.php $_['text_no_shipping'] = 'По указанному адресу нет доставки'; Надпись введите адрес можно убрать из админки.Предупреждение об отсутствии доставки было убрано еще на начальных версиях после обсуждения в этой теме, чтобы не пугать посетителей.
  2. Странно, не понимаю, какая связь между гостем и выбором способа доставки... Если ошибка именно такая, как привели, то вопрос не ко мне, так как jquery masked input plugin писал не я :) я только взял его как самый популярный. как вариант удалите ссылку на этот плагин из шаблона модуля. Но опять же он отвечает за маску поля, а не выбор метода доставки. Может быть эта ошибка не дает отработать скрипту моего модуля...
  3. Для тех, кому нужна поддержка geoip для выбора страны, но нет возможности подключить расширение maxmind Качаете базу отсюда http://simpleopencart.com/downloads/maxmind_geo_country.zip Данная таблица сделана из бесплатной базы maxmind Обновленный файл simplegeo.php http://zalil.ru/33722165 Затем необходимо расскоментировать в файле simplegeo.php строку кода ModelToolSimpleGeo::$geo = $this->getGeoIpByMaxMindFromDataBase(); И закомментировать предыдущий блок кода, чтобы он не вызывался лишний раз: /*ModelToolSimpleGeo::$geo = $this->getGeoIpBySimpleOpenCart(); if (!is_array(ModelToolSimpleGeo::$geo)) { ModelToolSimpleGeo::$geo = $this->getGeoIpByMaxMind(); }*/ Почему-то не могу прикреплять файлы к сообщениям
  4. vqmod для отсылки пароля <?xml version="1.0" encoding="UTF-8"?> <modification> <id>Vqmod for sending password in email</id> <version>1.0</version> <vqmver>2.0</vqmver> <author>deeman</author> <file name="catalog/model/account/customer.php"> <operation> <search position="after"><![CDATA[ $message .= $this->url->link('account/login', '', 'SSL') . "nn"; ]]></search> <add><![CDATA[ $message .= $this->language->get('text_password') . ' ' . $data['password'] . "nn"; ]]> </add> </operation> </file> </modification> Не забудьте добавить в файлcataloglanguagerussianmailcustomer.php $_['text_password'] = 'Ваш пароль:';
  5. Вечером поставлю рассылку, в которой будет исправлена эта ошибка и добавлен новый функционал. Банально забыл проверку при отсутствующем поле, на работоспособность она не влияет
  6. Если в общих словах, то добавить в контроллер сохранение веса и размера в массив $this->data с некоторым ключом, который в шаблоне использовать для вывода на страницу через переменную по имени ключа. Например код из стандартной корзины: $this->data['weight'] = $this->weight->format($this->cart->getWeight(), $this->config->get('config_weight_class_id'), $this->language->get('decimal_point'), $this->language->get('thousand_point')); Вывод в шаблоне: <?php if ($weight) { ?> (<?php echo $weight; ?>) <?php } ?>
  7. Дело не в шоппике, у вас поля по умолчанию не добавились в настройки. Удалите модуль в админке и заново поставьте.Так же еще раз напомню, что все шаблоны модуля надо копировать в папку вашей темы (в данном случае шоппики), ну и также для шоппики есть готовый файл со стилями, который также надо скопировать.
  8. Совсем забыл про отсылку пароля, хотя помнил, надо сделать вкмод, он в принципе очень простой, добавить одну строчку к модели заказа и пользователя, а именно в место формирования письма, чтобы в него включался пароль. Если кто уже сделал, выложите в теме, пожалуйста. Если нет, выложу завтра.
  9. Насчет кнопок - надо смотреть стили.По этим нотисам, замените строки 139-144 на $simple = !empty($this->session->data['guest']['simple']) ? $this->session->data['guest']['simple'] : array(); $this->session->data['guest'] = $user; $this->session->data['guest']['shipping'] = $address; $this->session->data['guest']['payment'] = $address; $this->session->data['guest']['simple'] = $simple; if (isset($this->session->data['guest']['simple']['main_email'])) { $this->session->data['guest']['simple']['main_email'] = $this->session->data['guest']['simple']['main_email'] == 'empty@localhost' ? '' : $this->session->data['guest']['simple']['main_email']; } В принципе это не критично, Рассылку с этими изменениями пока делать не буду, так как это вылезет только если емэйл отключен совсем, сейчас доделываю кое-какие изменения, включу и эти.
  10. Модуль не затрагивает контроллеры и шаблоны самого опенкарта, так что для вывода на страницах нужно их править в соответствующих местах.
  11. надо подправить success.php и шаблон, взяв номер заказа из сессии. в общем-то к модулю не относится
  12. если хостер не идет на встречу, то можно пойти другим путем, найти базу ip с привязкой к странам и работать по нейвообще сервисов ща таких куча и баз тоже, от того же maxmind облегченные базы в открытом доступе
  13. Сначала выясните, может ли хостер подключить эти базы. Порой нормальные админы заводят данные geoip в $_SERVERможно просто проверить, есть ли там данные геоип через print_r($_SERVER);
  14. Странно, проверил только что, все работает. Правда сам модуль можно бы переделать конечно, чтобы сразу по нажатию кнопки оплаты подтверждался заказ и переходил к оплате. Сейчас переделаю.catalogviewthemedefaulttemplatepaymentyandex_money.tpl Убрать блок кнопок с подтверждением заказа, добавить id к кнопке оплаты и поменять в джаваскрипте кнопку подтверждения на кнопку оплаты, получится: <?php if (!$payment_form) { ?> <div class="content"> <p><?php echo $text_note; ?></p> <p><span class="required">*</span> <?php echo $text_commission; ?> <?php echo $setting['commission']; ?>% <em><?php echo $text_commission_pay; ?></em></p> <a id="yandex_payment_gateway" class="button" href="<?php echo $action; ?>" target="_blank"><span><?php echo $button_pay; ?></span></a> </div> <script type="text/javascript"><!-- $('#yandex_payment_gateway').bind('click', function() { $.ajax({ type: 'GET', url: 'index.php?route=payment/yandex_money/confirm', success: function() { location = '<?php echo $continue; ?>'; } }); }); //--></script> <?php } else { ?>
×
×
  • 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.