Dmitry86
Пользователь-
Content Count
192 -
Joined
-
Last visited
Everything posted by Dmitry86
-
Несколько полей для ввода адреса в корзине
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
Ребята, кто-нибудь делал с помощью dadata склеивание разных полей адресов в одну строку? Чтобы адрес был стандартизирован. У них есть такой пример: http://codepen.io/dadata/pen/XbeQrX в нём адрес из одной строки раскладывается по разным полям, а меня интересует обратный эффект - склеивание адреса из разных полей в одно поле (Которое, из корзины и можно передавать как адрес клиента) -
Кто-нибудь реализовывал добавление товаров в корзину и удаление из неё? dataLayer.push({ "ecommerce": { "add": { "products": [ и dataLayer.push({ "ecommerce": { "remove": { "products": [ я так понимаю нужно делать функцию для выполнения этих уровней данных?
- 30 replies
-
- Электронная торговля
- Google Tag Manager
-
(and 1 more)
Tagged with:
-
Настройка целей Метрике и Электронной коммерции в GA
Dmitry86 replied to prodigynear's topic in Готовые решения
Короче, вроде бы решил. В целях в метрике добавил регулярку: https\:\/\/site\.ru\/order\/[0-9a-z]+\?new В CartView.php заменил // Перенаправляем на страницу заказа header('Location: '.$this->config->root_url.'/order/'.$order->url); на // Перенаправляем на страницу заказа header('Location: '.$this->config->root_url.'/order/'.$order->url.'?new'); Теперь в метрике отслеживается только первое посещение страницы с заказом, которая получается сразу после оформления в корзине. Ругайте, если что-то не так сделал. P.S. Проверял цели как тут сказано: https://yandex.ru/support/me -
Настройка целей Метрике и Электронной коммерции в GA
Dmitry86 replied to prodigynear's topic in Готовые решения
Не уверен, что будет работать, т.к. вообще не соображаю в регулярках, но можно попробовать первичное посещение страницы с оформленным заказом отслеживать вот такой регуляркой в Яндекс.Метрике (то есть настроить цель): \/order\/[0-9a-z]*\?new По идее такая регулярка должна фиксировать все урлы, в которых содержится /order/ потом любой набор букв и цифр и затем ?new ну и соответственно после нажатия на кнопку "Оформить заказ" нужно посылать пользователя на страницу вида: https://site.ru/order/ce977a127s2a3b8da1fcv971d7618723?new Если я где ошибся в регулярке - исправьте, пожалуйста, знающие -
Народ, а подскажите, как добавить наличие вариантов в живой поиск? Есть такая строчка, вот сюда бы вывести return '<div class="suggest-box">'+(data.image?"<div class='suggest-image'><img src='"+data.image+"' alt=''></div>":'') +'<a href="'+data.url+'" title="">'+ linkValue +'</a>'+(data.product_code?"<div class='suggest-code'>Код: "+data.product_code.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>')+"</div>":'')+(data.price?"<div class='suggest-price'>"+data.price+" руб.</div>":'')+(data.thiss?"<div class='sug
-
Url Без Get-Запросов Через Smarty
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
Дельное замечание, спасибо! -
Url Без Get-Запросов Через Smarty
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
Спасибо большое! Добавил только https, а то $smarty.server.HTTP_HOST без протокола выводится <link rel="alternate" hreflang="ru" href="https://{$smarty.server.HTTP_HOST}{strtok($smarty.server.REQUEST_URI,'?')}" /> -
Здравствуйте! Подскажите, возможно ли через smarty вывести url без get-запросов в нём? Например, конструкция такая: <link rel="alternate" hreflang="ru" href="https://site.ru{$smarty.server.REQUEST_URI}" />Но если у в урле есть параметры (которые добавляются при аякс-фильтре, например) - они тоже появляются. Возможно есть как-то другие варианты не через smarty... Спасибо!
-
Авторизация В Админку После Переезда На Ssl
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
Ну ладно, хоть знаю теперь) Спасибо за инфу! -
Авторизация В Админку После Переезда На Ssl
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
то есть пофиксить так просто не получится? За рекомендацию спасибо, так и делаем. -
Уважаемые знатоки, поделитесь опытом, кто переводил сайт на https, проблема возникла следующая: При попытке залогиниться не с https, а с http (то есть если просто набирать в адресе site.ru/simpla или со слэшем в конце site.ru/simpla/ , а не https://site.ru/simpla) - сразу перебрасывает на восстановление пароля. Видимо в переадресации теряется наша форма для входа. Свой .htaccess прикладываю. p.s. Вход в админку через admin закомментирован, чтобы только через simpla логиниться. По существу, конечно, можно тупо набирать https или через закладки заходить, но покоя не даёт теперь этот вопр
-
Отлично, mishanya, спасибо! С вашей подсказкой допилил как надо!
-
Прошу о помощи победить небольшую брешь с инпутом. Кратенько предыстория: сделал разграничение по правам менеджеров на редактирование в карточке товара поля с URL. Если права на редактирование нет - то у данного инпута стоит readonly. Таким образом менеджер может создавать и редактировать товары за исключением УРЛа. Если менеджер без права редактирования УРла создает новый товар, для которого УРЛа еще нет - то с помощью стандартного симпловского решения поле забивается трансплитом в стоответсвии с названием товара. Это единственный вариант, когда у менеджера без прав редактировать УРЛ -
-
OrdersAdmin по умолчанию
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
Благодарствую всем за помощь! // Соответсвие модулей и названий соответствующих прав private $modules_permissions = array( далее список модулей... здесь поставил на самый верх 'OrdersAdmin' => 'orders', всё заработало! Спасибо! -
OrdersAdmin по умолчанию
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
Спасибо за совет! я изначально так и сделал, но при заходе по умолчанию всё равно почему-то открывается каталог с товарами -
Здравствуйте! Подскажите, пожалуйста, как в админке по умолчанию открывать страницу с заказами, а не каталог с товарами? По умолчанию имеется ввиду когда заходишь на site.ru/simpla или site.ru/admin или site.ru/simpla/index.php Нужно ли учитывать как-то права менеджеров, которым доступ к заказам закрыт?... Спасибо!
-
Добрый день! Прошу о помощи с решением вопроса, нашел тему только по изменению количества с селекта на инпут в шаблоне корзины. Хочу в заказе в админке сделать тоже самое. т.к. вываливающийся список с количеством во всю высоту монитора не очень удобен. Собственно код: <div class="amount"> Кол-во: <select name=purchases[amount][]></select> </div> Заранее благодарю откликнувшихся!
-
Транслит адреса URL товара
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
Отлично! То что надо, спасибо! -
Транслит адреса URL товара
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
И еще момент: url = url.replace(/[^0-9a-z_\-\.\/]+/gi, '').toLowerCase(); такая регулярка она просто пропускает в адрес "." и "/" а не заменяет их на "-" -
Транслит адреса URL товара
Dmitry86 replied to Dmitry86's topic in Общие вопросы по функционалу и дизайну
Спасибо!! А если я уже в адресе вставлю "/" (то есть вручную отредактирую) - то адрес уже не должен обрабатываться транслитератором вроде как.. -
Народ, прошу помощи. На странице товара в админке есть код, который транслитит название товара сразу в адрес function generate_url() { url = $('input[name="name"]').val(); url = url.replace(/[\s]+/gi, '-'); url = translit(url); url = url.replace(/[^0-9a-z_\-]+/gi, '').toLowerCase(); return url; } function translit(str) { var ru=("А-а-Б-б-В-в-Ґ-ґ-Г-г-Д-д-Е-е-Ё-ё-Є-є-Ж-ж-З-з-И-и-І-і-Ї-ї-Й-й-К-к-Л-л-М-м-Н-н-О-о-П-п-Р-р-С-с-Т-т-У-у-Ф-ф-Х-х-Ц-ц-Ч-ч-Ш-ш-Щ-щ-Ъ-ъ-Ы-ы-Ь-ь-Э-э-Ю-ю-Я-я").split("-") var en=("A-a-B-b-V-v-G-g-G-g-D-d-E-e-E-e-E-e-ZH-zh-Z-z-I-i-I-i-I-i-J-j-K-k-L-l-M-m-N-n-
-
И Нокстеру. Спасибо, ребята, огромное! Давно хотелось решить этот вопрос с выводом описания доставок.. У меня описание выводится в отдельном блоке под всеми способами доставок, поэтому сделал так: if (!$("#delivery_description_"+$id).is(':visible')) { $(".description").css("display","none"); $("#delivery_description_"+$id).fadeIn(800); } Всё работает как надо, супер! Ещё раз Спасибо!