Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

AleninK

Новичок
  
  • Публикаций

    47
  • Зарегистрирован

  • Посещение

Все публикации пользователя AleninK

  1. Сори, тупанул - не заметил что случайно стер кавычку и строка уже не была строкой.
  2. Всем привет, понадобилась нужда расширить функционал, и добавить еще один модуль рекомендуемые(с другим стилем, наполнением, и логикой), клонировал модуль по инструкции - https://forum.opencart.com/viewtopic.php?t=97537 По мимо того что написал товарищ в посте, изменил название класса в модуле, переименовал все пути которые были возможны(может в этом ошибка) - свои языковые файлы, и тд. Сейчас все отлично добавляется в админке - модуль вместе рекомендуемые продублировался как "Вам понравится", условно работает весь функционал, но когда добавляю модуль через схемы - вываливается ошибка - Parse error: syntax error, unexpected ''extension/module/featuredrand' (T_ENCAPSED_AND_WHITESPACE) in E:\OP\OSPanel\domains\opencart\catalog\controller\extension\module\featuredrandom.php on line 77 Кусок кода по строке 77 - if ($data['products']) { return $this->load->view('extension/module/featuredrandom, $data); } } Визуально ошибки не вижу, может не все пути поправил? Куда можно копнуть?
  3. Такой вопрос, шлюзы предоставляются уже самим сервисом в личном кабинете? Я зашел в настройки, выбрал нужный мне шлюз, после этого я проделываю регистрацию и вбиваю нужные мне данные в настройки смс шлюза в админке?
  4. Спасибо большое за информацию, сейчас буду читать.
  5. unisender норм? Фунционал нужен только - отослать клиенту смс о смене статуса заказа, зашел на их сайт - по ценам вроде не дорого. Или лучше какой нибудь другой плагин ставить который себя зарекомендовал?
  6. Всем привет, на ocSctore стоит встроенный модуль "Трек-номер заказа". Email отправляет отлично, а вот с sms пока не разобрался, и на форуме не нашел настройки sms шлюза. Есть ли у кого нибудь инфа по правильной настройке отправки sms покупателю, при изменении заказа и добавлении трека.
  7. Всем привет, подскажите пожалуйста какие модуля вы используете для описанного в вопросе функционала? Поставил модуль СДЭК(будет динамически менять стоимость доставки), к магазину будет подключена яндекс касса. Нужно что бы при заказе клиенту приходила смс - с произвольным текстом вроде "Спасибо за то, что сделали заказ. Ваш заказ будет передан в СДЭК в ближайшее время, трек будет отправлен через смс ововещение и продублирован на почту". Ну и возможность отслеживать трек номер сдэка в личном кабинете. Я так понимаю в самом модуле сдэка должен быть такой функционал?
  8. Спасибо, сейчас тогда попробую копнуть в платежку.
  9. Всем привет, доделал шаблон, но пока не подключал модуль доставки(хочу СДЭК) и платежную систему(планируется яндекс.касса). Вопрос: есть ли какой нибудь способ проверить правильность работы сайта, сервисы проверки правильной работы платежей. Создающие виртуальную транзакцию и заказ. Или всё тестируется на боевом первом заказе?
  10. Почему? Там просто верстка достаточно сложная, и перестроить desktop меню в мобильное просто без вариантов, поэтому 2 поиска(каждый в своём) отдельном меню. В целом я всё переделал, и всё работает, оттестировал все возможные моменты - на тему работы скриптов, ajax, конфликтов по шаблонам, и верстки. Где могут высплыть нюансы? Менял с id на class только в catalog - admin оставил в покое.
  11. Всем привет. В соседней теме я обсуждал возможность добавления двух одинаковых элементов на страницу(в моем случае это добавление двух поисков в разных меню) Мне подсказали изменить id на класс Link = допустим привязку скриптов или файлов к id="search" на class="search". В итоге всё работает, но остался один вопрос. Я начал искать хвосты и все идентификаторы cart которые встречаются в opencart. Нашел что кроме папки catalog, они встречаются еще много где. Например админке по пути admin\view\template\sale\order_form.tpl очень много Вопрос: если по совету выше я в view изменил id на class - правильно ли лезть теперь во все дыры в поисках остатков этого id и менять его на класс? или есть шанс выстрелить себе в ногу?
  12. Спасибо, я думал об этом, но боялся нарушить саму архитектуру opencart. Наверное так и сделаю.
  13. Окей, спасибо. Попробую
  14. Я её перерисовал, создал cartmobile.tpl, но в чём суть, она выводится в мобильном меню, но не работает. Т.к в других шаблонах, допустим product.tpl - кнопка с переменной onclick.cart.add - ссылается именно на переменную #cart - т.е в каждом шаблоне условие делать? Или всё это чуть и правится только в common.js?
  15. Я так понимаю вот она var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, , но как сделать так, что бы она передавала разные id в корзину если нажимают с мобильной версии и с desktop? Создать новую переменную cart-mobile и отдавать её в зависимости от экрана? Или можно как-то создать условие внутри самой переменной карт и записать к #cart еще одну переменную #cartmobile
  16. Я так понимаю кроме скриптов самой корзины, нужно будет переписывать еще и скрипты которые работает cart.click при нажатии на товар? Я нашел в common.js скрипт отвечающий за корзину - // Cart add remove functions, в целом по логике там понятно что просто можно взять и переписать idшники переменных cart\voucher которые работают по ajax. Но не нашел где правятся скрипты которые работают при клике на товар. Допустим я захожу на старницу каталога, нажимаю на кнопку добавить в корзину - и скрипт отрабатывает только в старую корзину, на новой приходится перезагружать. Т.е при клике на кнопку добавления товара в каталоге - <button class="product-button-cash" type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button> Т.е сделать условие в во всех шаблонах где есть эта кнопка с событием cart.add? Что если экран выше стольки-то пикселей - отдаем button с переменной onclick="cartmobile.add, в ином случае тот который я описал выше в коде?
  17. Это понятно, я конечно могу продублировать tpl'ку, но тогда все js скрипты на сайте у второй корзины не будут работать.
  18. Всем привет, на сайте в header есть 2 разных меню - мобильное и десктопное, в каждом из меню находится корзина - из-за этого есть дублированные id(оба id="cart". Как изменить ID второй корзины(допустим id="cartmobile")?
  19. Поправьте если я не прав: попробовал вывести - и не получилось. Создание дубликата и вывод в контроллере $data['search'] = $this->load->controller('common/search'); /// в контроллере header $data['search'] = $this->load->controller('common/searchmobile'); Создаю шаблон searchmobile.php в контроллере <?php class ControllerCommonSearchMobile extends Controller { public function index() { $this->load->language('common/search'); $data['text_search'] = $this->language->get('text_search'); if (isset($this->request->get['search'])) { $data['search'] = $this->request->get['search']; } else { $data['search'] = ''; } return $this->load->view('common/searchmobile', $data); } } Создаю шаблон seacrhmobile.tpl во view <div id="searchmobile" class="input-group"> /// старый id search - новый searchmodile <input type="text" name="search" value="<?php echo $search; ?>" placeholder="<?php echo $text_search; ?>" class="form-control input-lg" /> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-lg"><i class="fa fa-search"></i></button> </span> </div> Вывожу $search в header.tpl В итоге двум поискам на сайте задается один и тот же id - searchmobile. И так как у второго поиска новый id
  20. В контроллере header.php и footer.php? Или вы имеете ввиду полностью продублировать search.php и дать ему id search2?
  21. <?php echo $search; ?> у меня выведен в двух местах - в header\footer. Верстку в шаблонах tpl воправил, в common.js тоже. Но теперь у двух поисков один и тот же id. w3c выдает ошибку.
  22. Добрый день, подскажите пожалуйста, как вывести 2 одинаковых элемента - допустим 2 поиска(в шапке и в футере). Если просто копипастить - у них одинаковый id и ругается w3c валидатор - как правильно меняется id у второго поиска? В контроллере? Буду благодарен если распишите поэтапно, что бы не выстрелить себе в ногу забыл что нибудь. PS: визуально 2 поиска реализовал, всё работает, js поправил - последнее что осталось - одинаковые id.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.