Prestashop 1.6.1.X проблемы и решения.

Твой выбор Prestashop

  • 1.5

  • 1.6.0.Х

  • 1.6.1.Х

  • 1.7


Результаты будут видны только после голосования.
Kerm84, сделал так:
if(!isset(ocpc_combinations[id_combination]['available_for_order']) && !ocpc_combinations[id_combination]['available_for_order']){
}
{
$('#showOneClickCheckout').addClass('exclusive_disabled').attr('disabled', 'disabled');
return false;

} else {

}
заказ не формируется, все висит на странице заказа, где то все же я ошибся?

PHP тебе надо было изучать, вот где ты ошибся....
 
Согласен, если бы я изучал PHP я бы не писал в эту тему. Поэтому подобные советы оставьте себе.
 
Согласен, если бы я изучал PHP я бы не писал в эту тему. Поэтому подобные советы оставьте себе.

Нет не оставлю, меня все время бесит когда люди, которые даже основ чего либо, я уж не говорю про программирования, возьмем даже автомобиль к примеру, не знают и лезут туда, куда не знают и в чем не разбираются и не могут даже литературу какую нибудь почитать или погуглить на эту тему, но нет, они лезут на форум и начинают создавать десятки постов с глупыми вопросами, а когда им пишешь как это можно решить, они все равно не могут это решить, потому что чтобы это решить нужно иметь хотя бы базовые основы, каких у них нет и чего получается это надо их основам программирования обучать или тупо за них все делать? Пойми если ты тупо скопируешь код и вставишь у себя чтобы решить проблему, ты так не чему и не научишься, кроме как нажиманию копировать/вставить мышкой. А вообще, не разбираешься, заплати специалисту, а сам занимайся прямыми своими обязанностями.

Пойми меня правильно, я не хочу и не наезжаю и не хочу оскорбить. Просто ты какие то куски кода непонятные вставляешь и не можешь поправить как тебе написали, хотя там на уровне основ правила то, достаточно знать любое программирование чтоб понять что, на то там заменить надо. В следующий раз файл сам прикрепляй еще.
 
Для просмотра ссылки Войди или Зарегистрируйся, уважаемый. Во первых - вы мне не тыкайте. Во вторых, еще раз повторяю - не спамьте тему. Если нечего предметно ответить, или не хватает квалификации помочь - просто проходите мимо. Кому и сколько заплатить я сам решу. Подчеркиваю - эта тема создана не для того, чтобы такие как вы пытались заработать, не имея опыта.
 
Kerm84, сделал так:
if(!isset(ocpc_combinations[id_combination]['available_for_order']) && !ocpc_combinations[id_combination]['available_for_order']){
}
{
$('#showOneClickCheckout').addClass('exclusive_disabled').attr('disabled', 'disabled');
return false;

} else {

}
заказ не формируется, все висит на странице заказа, где то все же я ошибся?
Куда ты столько кавычек налепил?)
Выше ведь скинули синтаксис...

if(!isset(ocpc_combinations[id_combination]['available_for_order']) && !ocpc_combinations[id_combination]['available_for_order']) { //если (условие)
$('#showOneClickCheckout').addClass('exclusive_disabled').attr('disabled', 'disabled');
return false;
}
else { //иначе
//тут код...
}
 
Ребята, установил модуль заказа в один клик с регистрацией oneclickproductcheckout_v1.2.7. Все работает, но есть ошибка в файле right_column_product.tpl: Uncaught TypeError: Cannot read property 'available_for_order' of undefined. Ругается на эту строчку: if (!ocpc_combinations[id_combination]['available_for_order']) Пробовал ставить точку с запятой, не помогает. Прошу помощи.

если на сайте можно заказывать все товары независимо от количества в наличии, и нету атрибутных твоаров, то я просто кусок кода убираю в файле
/modules/oneclickproductcheckout/views/templates/hook/right_column_product.tpl

Код:
/*  
if ((!isset(ocpc_combinations)) && (!ocpc_combinations[id_combination]['available_for_order']))
        {
            $('#showOneClickCheckout').addClass('exclusive_disabled').attr('disabled', 'disabled');
            return false;
        }
        else
            $('#showOneClickCheckout').removeClass('exclusive_disabled').removeAttr('disabled');
        var form = $('.one_click_product_checkout');
        form.find('[name=id_product_attribute]').val(id_combination);
        form.find('.cover_product img').attr('src', ocpc_combinations[id_combination]['image']);
        form.find('.product_price .price').text(formatCurrency(ocpc_combinations[id_combination]['price'], currencyFormat, currencySign, currencyBlank));
        form.find('[id=quantity]').attr('data-price', ocpc_combinations[id_combination]['price']).data('price', ocpc_combinations[id_combination]['price']).trigger('keyup');
    }
*/
 
  • Нравится
Реакции: Jame
Ребят помогите, сегодня обновился с 1.6.1.4 до 1.6.1.9, шаблон warehouse, мультимагазин.
И вот заметил такой баг: Если пользователю (клиенту) войти в личный кабинет во фронт офисе, то потом выйти никак не получается! Т.е. нажимаешь на Выйти, причем не важно на какую ссылку: в blockmyaccountfooter или blockuserinfo.
Ссылки там вида: shop.ru/?mylogout или shop.ru/?mylogout=
Просто происходит обновление страницы и все, а если к примеру нахожусь в каталоге товаров и нажимаю "Выйти" то переадресует в личный кабинет.
Сверял с файлы этих модулей с предыдущей версией - изменений нет...
Кэш после обновления почистил.
Как я понял проблема в cookies или кэше...
Как решить данный баг?
Буду признателен за любую помощь!


Р.s Для просмотра ссылки Войди или Зарегистрируйся Спасибо тебе за советы с обновлением! Помогло!
 
Ребят помогите, сегодня обновился с 1.6.1.4 до 1.6.1.9, шаблон warehouse, мультимагазин.
И вот заметил такой баг: Если пользователю (клиенту) войти в личный кабинет во фронт офисе, то потом выйти никак не получается! Т.е. нажимаешь на Выйти, причем не важно на какую ссылку: в blockmyaccountfooter или blockuserinfo.
Ссылки там вида: shop.ru/?mylogout или shop.ru/?mylogout=
Просто происходит обновление страницы и все, а если к примеру нахожусь в каталоге товаров и нажимаю "Выйти" то переадресует в личный кабинет.
Сверял с файлы этих модулей с предыдущей версией - изменений нет...
Кэш после обновления почистил.
Как я понял проблема в cookies или кэше...
Как решить данный баг?
Буду признателен за любую помощь!


Р.s Для просмотра ссылки Войди или Зарегистрируйся Спасибо тебе за советы с обновлением! Помогло!
Попробуйте удалить все из override кроме index.php во внутренних папка тоже.
 
Попробуйте удалить все из override кроме index.php во внутренних папка тоже.
К сожалению не помогло...удалил все из override, кроме файлов index.php в самой папке и во вложенных
Почистил кэш, пробовал в разных браузерах и в режиме инкогнито, все так же страница обновляется и я остаюсь в личном кабинете...
Может что-то со ссылками?
 
1. V faile .htaccess dobav
<IfModule mod_expires.c>
#ExpiresDefault "access plus 1 days"
ExpiresByType text/html "access plus 0 minutes"
</IfModule>
2. themes/warehouse/modules/blockuserinfo/nav.tpl
v stroke
Код:
{if $is_logged}
        <a href="{$link->getPageLink('my-account', true)|escape:'html':'UTF-8'}" ...
2.1 zemeniajem
Код:
{if $is_logged}
        <a href="{$link->getPageLink('my-account', true, NULL,"myaccount")|escape:'html':'UTF-8'}"
2.2 zemeniajem
Код:
{else}
        <a class="login" href="{$link->getPageLink('my-account', true)|escape:'html':'UTF-8'}"
zemeniajem
Код:
{else}
        <a class="login" href="{$link->getPageLink('authentication', true)}"

3. Udali vse starij cookies i cache iz browsera.

+ Mozno dobavit
V classes/Cookie.php
Код:
public function logout()
{
$this->_content = array();
$this->_setcookie();
unset($_COOKIE[$this->_name]);
$this->_modified = true;
$this->write();// Dobavite eto
}
public function mylogout()
{
unset($this->_content['id_compare']);
unset($this->_content['id_customer']);
unset($this->_content['id_guest']);
unset($this->_content['is_guest']);
unset($this->_content['id_connections']);
unset($this->_content['customer_lastname']);
unset($this->_content['customer_firstname']);
unset($this->_content['passwd']);
unset($this->_content['logged']);
unset($this->_content['email']);
unset($this->_content['id_cart']);
unset($this->_content['id_address_invoice']);
unset($this->_content['id_address_delivery']);
$this->_modified = true;
$this->write();// Dobavite eto
}

Ребят помогите, сегодня обновился с 1.6.1.4 до 1.6.1.9, шаблон warehouse, мультимагазин.
И вот заметил такой баг: Если пользователю (клиенту) войти в личный кабинет во фронт офисе, то потом выйти никак не получается! Т.е. нажимаешь на Выйти, причем не важно на какую ссылку: в blockmyaccountfooter или blockuserinfo.
Ссылки там вида: shop.ru/?mylogout или shop.ru/?mylogout=
Просто происходит обновление страницы и все, а если к примеру нахожусь в каталоге товаров и нажимаю "Выйти" то переадресует в личный кабинет.
Сверял с файлы этих модулей с предыдущей версией - изменений нет...
Кэш после обновления почистил.
Как я понял проблема в cookies или кэше...
Как решить данный баг?
Буду признателен за любую помощь!


Р.s Для просмотра ссылки Войди или Зарегистрируйся Спасибо тебе за советы с обновлением! Помогло!
 
Назад
Сверху