Помощь Поддержка или помощь c Prestashop - 2 часть

Статус
В этой теме нельзя размещать новые ответы.
Если честно не понял вопрос.
Если при регистрации поля то все меняется в Интернационализация - география - страны

Сразу оговорюсь, забыл ранее уточнить, описанная ситуация возникает только в front office, при входе пользователей магазина, в back office такого нет, всё нормально.

Теперь уточнение по Вашему вопросу, оно ассоциативное, вот Вы когда , к примеру, входите на данном форуме, видите отображение своего логина как kilota и это нормальная ситуация, а у нас на сайте ситуация такая, пользователь ввёл свой логин и вместо него видит %имя% %фамилия% (переменная если не ошибаюсь).
 
ошибка в файле какая-то, может скобку забыли поставить, заочно сложно сказать.
Код:
{$cookie->customer_firstname|truncate:20:'.'|escape:'html':'UTF-8'} {$cookie->customer_lastname}
так нормально выводится
 
Привет всем, и с праздниками.
Подскажите, как реализовать такую вот штуку.
если чел берез товара на определенную сумму, то у него появляется определенная скидка на продукцию.
Извините, я не понимаю, что вам нужно
насколько мало в конфигурации групп клиентов и скидок что-то можно сделать
 
Ребята, подскажите, пожалуйста, если есть тема (Panda) и к ней идут сразу два обновления (в архиве с темой update2.1.2 и отдельно update2.1.5), их нужно оба по порядку установить или достаточно только последнее?
 
Всем привет. Пробовал становить модуль maxi promos v.3.5.9 на престу 1.4.7. Выдаёт ошибку: Fatal error: Class 'Context' not found in /home/a/aleks5940/prestashop/public_html/modules/oleamultipromos/oleamultipromos.php on line 34
До этого устанавливал более раннюю версию (3.2.2) то же самое. Помогите пожалуйста.
 
Ребята, подскажите, пожалуйста, если есть тема (Panda) и к ней идут сразу два обновления (в архиве с темой update2.1.2 и отдельно update2.1.5), их нужно оба по порядку установить или достаточно только последнее?
Возможно я не прав, но лучше по порядку вкидывать, как показала моя, хоть и небольшая, но все же практика. По крайней мере на трансформере, когда я перескакивал появлялись странности :). Откат с бэкапа и пошаговое обновление исправляло ситуацию, о таком поведении читал где-то здесь на форуме, линк не скину, просто отложилось в памяти.
Как по мне, так проще и быстрее накатить по порядку обновы, чем сверять какие файлы меняются, какие нет, а потом прикидывать что лить, а что нет....
Единственное надо следить за тем, что редактировалось руками. Там уж точно придется после такой обновы опять ковыряцццца...
 
посмотрите по поиску в редакторе, что обращается к этому классу, вообще и раньше были проблемы с этим модулем, пишут разработчик поправил ошибки, можно к нему обратиться
 
Подскажите как решить вопрос с валидацией номера телефона в модуле OnePage.CheckoutPS ? Есть такое решение, тут кто-то выкладывал, но проблема в том что в мобильных версиях браузеров оно почему-то не работает, люди жаловались что не могли телефон ввести. Может как-то можно исправить ?
 

Вложения

  • mask_for_onepage.txt
    13,7 KB · Просмотры: 12
PHP:
 <input type="tel" class="form-control grey validate call_me_phone" id="message" pattern="\d (\d\d\d\) ?\d\d\d-\d\d-\d\d" placeholder="Телефон*" name="message" data-validate="isPhoneNumber" value="{if isset($message)}{$message|escape:'html':'UTF-8'}{/if}">
name id и классы свои вставляйте
Код:
!function(a){"function" == typeof define && define.amd?define(["jquery"], a):a("object" == typeof exports?require("jquery"):jQuery)}(function(a){var b, c = navigator.userAgent, d = /iphone/i.test(c), e = /chrome/i.test(c), f = /android/i.test(c); a.mask = {definitions:{9:"[0-9]", a:"[A-Za-z]", "*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},a.fn.extend({caret:function(a, b){var c; if (0 !== this.length && !this.is(":hidden"))return"number" == typeof a?(b = "number" == typeof b?b:a, this.each(function(){this.setSelectionRange?this.setSelectionRange(a, b):this.createTextRange && (c = this.createTextRange(), c.collapse(!0), c.moveEnd("character", b), c.moveStart("character", a), c.select())})):(this[0].setSelectionRange?(a=this[0].selectionStart,b=this[0].selectionEnd):document.selection&&document.selection.createRange&&(c=document.selection.createRange(),a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length),{begin:a, end:b})},unmask:function(){return this.trigger("unmask")},mask:function(c,g){var h, i, j, k, l, m, n, o; if (!c && this.length > 0){h = a(this[0]); var p = h.data(a.mask.dataName); return p?p():void 0}return g=a.extend({autoclear:a.mask.autoclear, placeholder:a.mask.placeholder, completed:null},g),i=a.mask.definitions,j=[],k=n=c.length,l=null,a.each(c.split(""),function(a,b){"?" == b?(n--, k = a):i[b]?(j.push(new RegExp(i[b])), null === l && (l = j.length - 1), k > a && (m = j.length - 1)):j.push(null)}),this.trigger("unmask").each(function(){function h(){if (g.completed){for (var a = l; m >= a; a++)if (j[a] && C[a] === p(a))return; g.completed.call(B)}}function p(a){return g.placeholder.charAt(a < g.placeholder.length?a:0)}function q(a){for (; ++a < n && !j[a]; ); return a}function r(a){for (; --a >= 0 && !j[a]; ); return a}function s(a,b){var c, d; if (!(0 > a)){for (c = a, d = q(b); n > c; c++)if (j[c]){if (!(n > d && j[c].test(C[d])))break; C[c] = C[d], C[d] = p(d), d = q(d)}z(),B.caret(Math.max(l,a))}}function t(a){var b, c, d, e; for (b = a, c = p(a); n > b; b++)if (j[b]){if (d = q(b), e = C[b], C[b] = c, !(n > d && j[d].test(e)))break; c = e}}function u(){var a = B.val(), b = B.caret(); if (o && o.length && o.length > a.length){for (A(!0); b.begin > 0 && !j[b.begin - 1]; )b.begin--; if (0 === b.begin)for (; b.begin < l && !j[b.begin]; )b.begin++; B.caret(b.begin, b.begin)}else{for (A(!0); b.begin < n && !j[b.begin]; )b.begin++; B.caret(b.begin, b.begin)}h()}function v(){A(), B.val() != E && B.change()}function w(a){if (!B.prop("readonly")){var b, c, e, f = a.which || a.keyCode; o = B.val(), 8 === f || 46 === f || d && 127 === f?(b = B.caret(), c = b.begin, e = b.end, e - c === 0 && (c = 46 !== f?r(c):e = q(c - 1), e = 46 === f?q(e):e), y(c, e), s(c, e - 1), a.preventDefault()):13 === f?v.call(this, a):27 === f && (B.val(E), B.caret(0, A()), a.preventDefault())}}function x(b){if (!B.prop("readonly")){var c, d, e, g = b.which || b.keyCode, i = B.caret(); if (!(b.ctrlKey || b.altKey || b.metaKey || 32 > g) && g && 13 !== g){if (i.end - i.begin !== 0 && (y(i.begin, i.end), s(i.begin, i.end - 1)), c = q(i.begin - 1), n > c && (d = String.fromCharCode(g), j[c].test(d))){if (t(c), C[c] = d, z(), e = q(c), f){var k = function(){a.proxy(a.fn.caret, B, e)()};setTimeout(k,0)}else B.caret(e);i.begin<=m&&h()}b.preventDefault()}}}function y(a,b){var c; for (c = a; b > c && n > c; c++)j[c] && (C[c] = p(c))}function z(){B.val(C.join(""))}function A(a){var b, c, d, e = B.val(), f = - 1; for (b = 0, d = 0; n > b; b++)if (j[b]){for (C[b] = p(b); d++<e.length;)if(c=e.charAt(d-1),j[b].test(c)){C[b] = c, f = b; break}if(d>e.length){y(b + 1, n); break}}else C[b]===e.charAt(d)&&d++,k>b&&(f=b);return a?z():k>f+1?g.autoclear||C.join("")===D?(B.val()&&B.val(""),y(0,n)):z():(z(),B.val(B.val().substring(0,f+1))),k?b:l}var B=a(this),C=a.map(c.split(""),function(a,b){return"?" != a?i[a]?p(b):a:void 0}),D=C.join(""),E=B.val();B.data(a.mask.dataName,function(){return a.map(C, function(a, b){return j[b] && a != p(b)?a:null}).join("")}),B.one("unmask",function(){B.off(".mask").removeData(a.mask.dataName)}).on("focus.mask",function(){if (!B.prop("readonly")){clearTimeout(b); var a; E = B.val(), a = A(), b = setTimeout(function(){B.get(0) === document.activeElement && (z(), a == c.replace("?", "").length?B.caret(0, a):B.caret(a))},10)}}).on("blur.mask",v).on("keydown.mask",w).on("keypress.mask",x).on("input.mask paste.mask",function(){B.prop("readonly") || setTimeout(function(){var a = A                                                                                                                       (!0); B.caret(a), h()},0)}),e&&f&&B.off("inp                                                                                                                                               ut.mask").on("input.mask",u),A()})}})}                                                                                                                                    );

                                  $(document).ready(function() {
                                      $(".call_me_phone").mask("+7 (999) 999-99-99");});


У меня в мобильном это работает
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху