Перейти к содержанию
Форум поддержки пользователей VamShop

Проблемы с Патчем 1.69


Рекомендуемые сообщения

После установки на локалку при нажатии на оформить заказ в корзине кидает на checkout.php

И белый экран 

 

меняю назад файлы из 1.68 все ок 

может кто давно ставил 1.69 сталкивался с таким? 

Ссылка на сообщение
Поделиться на другие сайты
58 минут назад, bishop1 сказал:

После установки на локалку при нажатии на оформить заказ в корзине кидает на checkout.php

И белый экран 

 

меняю назад файлы из 1.68 все ок 

может кто давно ставил 1.69 сталкивался с таким? 

Возможно, что не загрузили sql код.

Раз белая страница, значит есть какая-то ошибка, что б точно сказать, нужно узнать текст ошибки, например так - 

 

Зная текст ошибки, смогу точно сказать, в чём проблема.

Ссылка на сообщение
Поделиться на другие сайты

Выводит: Notice: Use of undefined constant E_DEPRECATED - assumed 'E_DEPRECATED' in Z:\home\test1.ru\www\includes\application_top.php on line 42

Строка 42

error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, bishop1 сказал:

Выводит: Notice: Use of undefined constant E_DEPRECATED - assumed 'E_DEPRECATED' in Z:\home\test1.ru\www\includes\application_top.php on line 42

Строка 42

error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);

и больше ничего?!

Попробуйте так:

ini_set('display_errors',1);
error_reporting(E_ALL & ~E_NOTICE);

 

Ссылка на сообщение
Поделиться на другие сайты

где то тут что ли

 // Stock Check
  if ( (STOCK_CHECK == 'true') && (STOCK_ALLOW_CHECKOUT != 'true') ) {
    $products = $_SESSION['cart']->get_products();
    for ($i=0, $n=sizeof($products); $i<$n; $i++) {
      if (vam_check_stock($products[$i]['id'], $products[$i]['quantity'])) {
        vam_redirect(vam_href_link(FILENAME_SHOPPING_CART));
        break;
      }
    }
  }

 

136-я это эта

   if (vam_check_stock($products[$i]['id'], $products[$i]['quantity'])) {

 

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, bishop1 сказал:

где то тут что ли


 // Stock Check
  if ( (STOCK_CHECK == 'true') && (STOCK_ALLOW_CHECKOUT != 'true') ) {
    $products = $_SESSION['cart']->get_products();
    for ($i=0, $n=sizeof($products); $i<$n; $i++) {
      if (vam_check_stock($products[$i]['id'], $products[$i]['quantity'])) {
        vam_redirect(vam_href_link(FILENAME_SHOPPING_CART));
        break;
      }
    }
  }

 

136-я это эта


   if (vam_check_stock($products[$i]['id'], $products[$i]['quantity'])) {

 

А файл /inc/vam_check_stock.inc.php на месте, он не пустой!?

Ссылка на сообщение
Поделиться на другие сайты
 require_once(DIR_FS_INC . 'vam_get_products_stock.inc.php');
  function vam_check_stock($products_id, $products_quantity) {
    $stock_left = vam_get_products_stock($products_id) - $products_quantity;
    $out_of_stock = '';

    if ($stock_left < 0) {
      $out_of_stock = '<span class="markProductOutOfStock">' . STOCK_MARK_PRODUCT_OUT_OF_STOCK . '</span>';
    }

    return $out_of_stock;
  }

Да на месте сверху его содержимое

Ссылка на сообщение
Поделиться на другие сайты

Очень странно.

А в /checkout.php есть строка:

require_once (DIR_FS_INC.'vam_check_stock.inc.php');

?

По умолчанию точно такой проблемы нет.

Ссылка на сообщение
Поделиться на другие сайты
31 минуты назад, bishop1 сказал:

Нет такой строки вроде

Где она должна быть? 

Тогда понятно, почему ошибка выводится.

Правда с другой стороны не ясно, зачем удалили эту строку.

http://vamshop.ru/vamshop-demo.zip

Можно взять этот файл /checkout.php из архива и посмотреть.

Ссылка на сообщение
Поделиться на другие сайты

Да я уже понял где должно быть

Вставил.

Но быстрый заказ не работает.... в админке стоит разрешить но не выводится

Точнее как checkout.php то работает только нет выбора быстрый заказ или нет 

Т-е получается есть только быстрый заказ? и он вместо checkout_shipping.php кидает на checkout.php?

а как бы выбор?

Т-е нельзя по умолчанию checkout_shipping.php а он только по ссылке быстрое оформление? (например со страницы товаров и бокса\страницы корзины?)

Ссылка на сообщение
Поделиться на другие сайты

Выбор только через опцию Разрешить быстрое оформление в Админке - Настройки - Оформление заказов.

Если включено быстрое оформление, то всё идёт через checkout.php

Если выключено - то как обычно, по-шагово.

Ссылка на сообщение
Поделиться на другие сайты

А отдельно можно реализовать? 

Т-е все как обычно только например ссылки в отдельных местах сделать на быстрое оформление?

у меня по умолчанию ссылается на  checkout_shipping.php - это вроде как то же быстрое оформление только старой версии правильно?

и параллельно что бы ссылки вели на  checkout.php т-е еще более упрощенную форму (только что бы поля в формах брались из разных настроек, а то получается что они одинаковые будут для  checkout_shipping.php checkout.php)

 

 

Ссылка на сообщение
Поделиться на другие сайты
43 минуты назад, bishop1 сказал:

А отдельно можно реализовать? 

Т-е все как обычно только например ссылки в отдельных местах сделать на быстрое оформление?

у меня по умолчанию ссылается на  checkout_shipping.php - это вроде как то же быстрое оформление только старой версии правильно?

и параллельно что бы ссылки вели на  checkout.php т-е еще более упрощенную форму (только что бы поля в формах брались из разных настроек, а то получается что они одинаковые будут для  checkout_shipping.php checkout.php)

 

 

Если включено быстрое оформлени, то Ваша ссылка на checkout_shipping.php автоматически перекинет пользователя на быстрое оформление checkout.php

Конечно можно ставить ссылку и на сheckout.php

Только наверняка придётся править код и убирать проверку, что включено быстрое оформление, что б и то и то работало.

Но я не понимаю, какой в этом смысл?!

Какой смысл по-шагового оформления заказа?!

Это долго и нудно, очень много кликов.

Вот сколько получается кликов если покуптель не зарегистрирован, добавил товар в корзину и нажимает Оформиьт в корзине.

В случае с пощаговым: 1 - из корзины переход на login.php - 2 регистрация - 3 выбор доставки - 4 выбор оплаты - 5 подтвеждение заказа.

В слечае с быстрым оформлением: 1 - из корзины переход сразу на оформлени и сразу же оформление на одной странице, без страницы подтверждения.

Разница по времени и удобству существенная.

Смысла в старом оформлении нет никакого.

Ссылка на сообщение
Поделиться на другие сайты

Так смысл в 2-х быстрых оформлениях заказа 

Один более менее полный

Второй упрощенный  (например имя телефон и коменты)

про пошаговое оформление речи нет. Я подумал что в патче идет отдельный модуль который не замещает старый

 

Ссылка на сообщение
Поделиться на другие сайты

Имя, телефон и комменты можно оставить и в checkout.php

Как это сделано на vamshop.ru

Там всё убрано кроме имени, email адреса и телефона.

Ссылка на сообщение
Поделиться на другие сайты

Vam это все понятно 

Но мне нужно 


Так смысл в 2-х быстрых оформлениях заказа 

Один более менее полный

Второй упрощенный  (например имя телефон и коменты)

Т-е нужна работа 2--х модулей упрощенного заказа нового и старого

По умолчанию при оформлении заказа старый  checkout_shipping.php

А ссылки на новый на страницах товара (например в низу под описанием "Быстрый заказ") корзины (под итоговой суммой "Быстрый заказ") в боксе корзины (под надписью оформление заказа "Быстрый заказ") и в checkout_shipping.php сверху Вы можете воспользоваться "быстрым оформлением"

Ссылка на сообщение
Поделиться на другие сайты
26 минуты назад, bishop1 сказал:

Vam это все понятно 

Но мне нужно 



Так смысл в 2-х быстрых оформлениях заказа 

Один более менее полный

Второй упрощенный  (например имя телефон и коменты)

Т-е нужна работа 2--х модулей упрощенного заказа нового и старого

По умолчанию при оформлении заказа старый  checkout_shipping.php

А ссылки на новый на страницах товара (например в низу под описанием "Быстрый заказ") корзины (под итоговой суммой "Быстрый заказ") в боксе корзины (под надписью оформление заказа "Быстрый заказ") и в checkout_shipping.php сверху Вы можете воспользоваться "быстрым оформлением"

Нет, так не получится.

Это модуль оформления заказа, т.е. нужно через корзину проходить, добавлять в корзину сначала.

Вот здесь - https://nexoos.ru/vamshop/moduli-vamshop/

На первом месте как раз модуль, что Вам нужен.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...