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

пустые поля покупателя


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

Что может быть причиной того, что в админке отображаются пустые поля в заказе....нет фио итд хотя в форме эти поля стоят как обязательные !  есть только номер заказа по нему как то в базе найти можно покупателя и проверить реально он поля не заполнил или глюк ? 

 

 

ну и ссылка в админке для просмотров деталей заказа такая вот пустая 

<a href="https://www.laguraty.ru/admin/orders.php?oID=1315&amp;action=edit"> </a>

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

Что может быть причиной того, что в админке отображаются пустые поля в заказе....нет фио итд хотя в форме эти поля стоят как обязательные !  есть только номер заказа по нему как то в базе найти можно покупателя и проверить реально он поля не заполнил или глюк ? 

 

 

ну и ссылка в админке для просмотров деталей заказа такая вот пустая 

<a href="https://www.laguraty.ru/admin/orders.php?oID=1315&amp;action=edit"> </a>

А когда заказ в админке смотрите, если например нажать кнопки Счёт а Накладная, там тоже пусто?!

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

ну да. в админке поле покупатель пустое и нажать не получается на него

91997da016ac.jpg

при переходе по пустой ссылке через инспектор объектов такое вот :

54790c6982e0.jpg

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

ну да. в админке поле покупатель пустое и нажать не получается на него

91997da016ac.jpg

при переходе по пустой ссылке через инспектор объектов такое вот :

54790c6982e0.jpg

По умолчанию точно такого нет.

Например посмотреть в чём разница между проблемными заказами и нормаьлными, на Вашем скрине.

Может они отличаются выбранным модулем оплаты и из-за этого, из-за модуля оплаты какого-то происходит такая ситуация.

 

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

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

а вот ввел имя и фамилию и такая вот ошибка и реально пустые данные на старнице /sc_checkout_confirmation.php

008b1b2ff75c.jpg

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

хотя данная ошибка по всему сайту...странная фигня почему на страницу sc_checkout_confirmation.php не передаются данные из формы

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

хотя данная ошибка по всему сайту...странная фигня почему на страницу sc_checkout_confirmation.php не передаются данные из формы

Ну это какие-то наверняка правки в магазине.

Потому что нет ни таких ошибок, ни такой проблемы на http://demo.vamshop.ru

В версии по умолчанию.

Наугад ничего не могу сказать.

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

а для формирования данного конечного файла заказа используются какие файлы ? 

checkout.php и шаблон /templates/vamshop2/module/checkout.html 

и вот страница конечная оформления 

/sc_checkout_confirmation.php и шаблон /templates/vamshop2/module/sc_checkout_confirmation.php

верно ? то-есть из шаблона checkout.php данные должны передаваться в  sc_checkout_confirmation.php так ?

стандартные данные файлы есть где взять ? 

 

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

а для формирования данного конечного файла заказа используются какие файлы ? 

checkout.php и шаблон /templates/vamshop2/module/checkout.html 

и вот страница конечная оформления 

/sc_checkout_confirmation.php и шаблон /templates/vamshop2/module/sc_checkout_confirmation.php

верно ? то-есть из шаблона checkout.php данные должны передаваться в  sc_checkout_confirmation.php так ?

стандартные данные файлы есть где взять ? 

 

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

Здесь всё файлы.

По идее, все данные заказа прописываются в /checkout_process.php

+ есть ещё модули оплаты, которые тоже записывают заказ.

Обычно это элетроные модули типа карточки, яндекс.кассы, и т.д.

/includes/modules/payment/yandex_kassa.php 

Там тоже код записи заказа.

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

заменял файлы 

checkout_process.php

sc_checkout_confirmation.php

sc_checkout_confirmation.html

 

и все равно не выводятся данные, если авторизоваться то данные выводятся...причём есть копия сайта этого на том же сервере и с ним такая же штук, что данные пользователя не показываются. !

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

а может что-то в таблице БД сломаться или формат не верный выставиться ? 

как я понимаю выходит если на странице /checkout.php заполняешь данные и их нет в БД то автоматически должен создаваться новый аккаунт и на странице /sc_checkout_confirmation.php уже выводятся данные данного созданного аккаунта ? 

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

не понятно....заполняю данные покупателя на странице sc_checkout_confirmation.php эти данные пустые просто слово Array может просто функция не может верно разложить массив ? а в базе в таблице customers по поиску по имени что вбивал запись имеется

или данные в базу попадают уже после нажатия кнопки подтвердить на странцие sc_checkout_confirmation.php

а как в шаблоне  sc_checkout_confirmation.html вывести php код хочу посмотреть в сессии что находится

так вот не работает 

{literal}
<?php echo "ok";?>
{/literal}

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

вывел сессию в sc_checkout_confirmation.php

и там есть данные которые я вбивал при оформлении товара 

ea178370b909.jpg

а почему они не выводится...офигеть

за это отвечает метка {$BILLING_LABEL} где её искать ?

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

а для формирования данного конечного файла заказа используются какие файлы ? 

checkout.php и шаблон /templates/vamshop2/module/checkout.html 

и вот страница конечная оформления 

/sc_checkout_confirmation.php и шаблон /templates/vamshop2/module/sc_checkout_confirmation.php

верно ? то-есть из шаблона checkout.php данные должны передаваться в  sc_checkout_confirmation.php так ?

стандартные данные файлы есть где взять ? 

 

Смотреть /checkout.php

Смотреть /checkout_process.php

Разбираться, где проблема.

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

подскажите же ...

Оформляйте тех. поддержку, присылайте доступы к админке, на ftp.

Посмотрю.

А так, наугад, сложно сказать.

Могу лишь посоветовать сравнить http://demo.vamshop.ru

Всё ли там нормально, если нормально, брать архив https://vamshop.ru/vamshop-demo.zip

и сравнивать со своим магазином.

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

ясно ! подскажите где найти код метки BILLING_LABEL

Обычно в том файле, что указал в адресной строке браузера.

+ можно ведь поиск по файлам магазина найти.

Если у Вас один заказы нормальные, а другие - нет.

Первое дело - это выяснять, в чём разница между этими заказами.

Я бы так делал.

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

а я могу как то в файле sc_checkout_confirmation.html выводить php код ? 

В /sc_checkout_confirmation.php

В .html шаблоне нет смысла выводилось.

Хотя при большом желании, можно и прямо в шаблоне - 

 

Но лучше всё-таки в /sc_checkout_confirmation.php

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

спасибо ! вывел в файле sc_checkout_confirmation.html

{php}print_r ($_SESSION);{/php} и что интересное есть же все данные с предыдущей страницы и имя и фио и адрес и всё в сессии хранится...

     Адрес покупателя: 
    Array ( [tracking] => Array ( [http_referer] => Array ( [path] => ) [ip] => 188.130.222.146 [date] => 2019-11-19 10:50:46 [browser] => Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0 [pageview_history] => Array ( [0] => Array ( [scheme] => https [host] => www.laguraty.ru [path] => /checkout.php [query] => action=buy_now&BUYproducts_id=3&action=add_product ) [1] => Array ( [scheme] => https [host] => www.laguraty.ru [path] => /checkout.php [query] => action=buy_now&BUYproducts_id=3&action=add_product ) [2] => Array ( [scheme] => https [host] => www.laguraty.ru [path] => /checkout.php [query] => action=buy_now&BUYproducts_id=3&action=add_product ) [3] => Array ( [scheme] => https [host] => www.laguraty.ru [path] => /checkout.php [query] => action=buy_now&BUYproducts_id=3&action=add_product ) [4] => Array ( [scheme] => https [host] => www.laguraty.ru [path] => /checkout.php [query] => action=buy_now&BUYproducts_id=3&action=add_product ) [5] => Array ( [scheme] => https [host] => www.laguraty.ru [path] => /checkout.php [query] => action=buy_now&BUYproducts_id=3&action=add_product ) [6] => Array ( [scheme] => https [host] => www.laguraty.ru [path] => /checkout.php [query] => action=buy_now&BUYproducts_id=3&action=add_product ) ) ) [tracked] => 1 [sessiontoken] => f9fbd730a3d85813efc8b0e065d6a005 [language] => russian [languages_id] => 1 [language_charset] => utf-8 [language_code] => ru [currency] => RUR [customers_status] => Array ( [customers_status_id] => 1 [customers_status_name] => Посетитель [customers_status_image] => guest_status.gif [customers_status_discount] => 0.00 [customers_status_public] => 1 [customers_status_min_order] => [customers_status_max_order] => [customers_status_ot_discount_flag] => 0 [customers_status_ot_discount] => 0.00 [customers_status_graduated_prices] => 0 [customers_status_show_price] => 1 [customers_status_show_price_tax] => 1 [customers_status_add_tax_ot] => 0 [customers_status_payment_unallowed] => [customers_status_shipping_unallowed] => [customers_status_discount_attributes] => 0 [customers_fsk18] => 1 [customers_fsk18_display] => 1 [customers_status_write_reviews] => 1 [customers_status_read_reviews] => 1 ) [cart] => shoppingCart Object ( [contents] => Array ( [3] => Array ( [qty] => 6 ) ) [total] => 88200 [weight] => 0 [cartID] => 78745 [content_type] => physical [qty] => 6 [tax] => Array ( ) ) [account_type] => 0 [new_products_id_in_cart] => 3 [payment] => cod [sendto] => [billto] => [delivery_zone] => RU [cartID] => 78745 [shipping] => Array ( [id] => [title] => Доставка [cost] => ) [s_name] => [s_inn] => [s_kpp] => [s_ogrn] => [s_okpo] => [s_rs] => [s_bank_name] => [s_bik] => [s_ks] => [s_address] => [s_yur_address] => [s_fakt_address] => [s_telephone] => [s_fax] => [s_email] => [s_director] => [s_accountant] => [sc_payment_address_selected] => [sc_customers_gender] => [sc_customers_firstname] => testrrr [sc_customers_secondname] => [sc_customers_lastname] => кеннек [sc_customers_email_address] => ollll@ll.ru [sc_customers_telephone] => 8999888 [sc_customers_fax] => [sc_customers_company] => [sc_customers_street_address] => tertet [sc_customers_suburb] => [sc_customers_city] => некнкен [sc_customers_postcode] => [sc_customers_state] => [sc_customers_country] => 176 [sc_customers_newsletter] => [sc_customers_password] => LcX0bLpE [sc_customers_dob] => [sc_customers_zone_id] => 98 [sc_payment_gender] => [sc_payment_firstname] => [sc_payment_secondname] => [sc_payment_lastname] => [sc_payment_company] => [sc_payment_street_address] => [sc_payment_suburb] => [sc_payment_city] => [sc_payment_postcode] => [sc_payment_state] => [sc_payment_country] => [sc_payment_zone_id] => [comments] => [cart_intellectmoney_id] => 73394-1330 [cart_kupivkredit_id] => 56760-1331 [cart_yandex_id] => 78063-1332 [create_account] => [noaccount] => [actual_content] => Array ( [3] => Array ( [qty] => 6 ) ) )

    ,
    Array 

а в самом конце слово ,Array это  и есть вывод метки {$BILLING_LABEL} которая должна выводить информацию , но выводит array видимо это массив, а выводится через echo а не print_r может поэтому...

а в sc_checkout_confirmation.php

нашёл ток такое по данной метке

if ($_SESSION['credit_covers'] != '1') {
    $vamTemplate->assign('BILLING_LABEL', vam_address_format($order->billing['format_id'], $order->billing, 1, ' ', '<br />'));
    
}

а если вместо этого 

$vamTemplate->assign('BILLING_LABEL', vam_address_format($order->billing['format_id'], $order->billing, 1, ' ', '<br />'));

$order->billing['format_id'], $order->billing, 1, ' ', '<br />' меняю на это $order->delivery['format_id'], $order->delivery, 1, ' ', '<br />'

то всё начинает выводиться верно

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

и в админке заказ отображается норм

f654d0890ac8.jpg

что же за фигня с меткой $BILLING_LABEL не могу найти её ( 

ой вот фото заказа 

0bb1557ac1bf.jpg

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

по идеи же адрес покупателя и адрес доставки они одинаковые считаются как понял...так как и на странице /checkout.php есть только АДРЕС ДОСТАВКИ, а адрес покупателя судя по всему приравнивается к нему на странице /sc_checkout_confirmation.php хотя называется он АДРЕС ДОСТАВКИ УЖЕ. Но полей под адрес доставки нет на странице /checkout.php поэтому наверно и не выводится ничего. Или может можно вывести поля для адреса доставки отдельно на странице оформления заказа или в админке как то они выводятся ? 

а адрес покупателя судя по всему приравнивается к нему на странице /sc_checkout_confirmation.php хотя называется он АДРЕС ПОКУПАТЕЛЯ УЖЕ.

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

по идеи же адрес покупателя и адрес доставки они одинаковые считаются как понял...так как и на странице /checkout.php есть только АДРЕС ДОСТАВКИ, а адрес покупателя судя по всему приравнивается к нему на странице /sc_checkout_confirmation.php хотя называется он АДРЕС ДОСТАВКИ УЖЕ. Но полей под адрес доставки нет на странице /checkout.php поэтому наверно и не выводится ничего. Или может можно вывести поля для адреса доставки отдельно на странице оформления заказа или в админке как то они выводятся ? 

а адрес покупателя судя по всему приравнивается к нему на странице /sc_checkout_confirmation.php хотя называется он АДРЕС ПОКУПАТЕЛЯ УЖЕ.

Да, зачем-то в коде задано условие для вывода метки: if ($_SESSION['credit_covers'] != '1') {

Иначе не выводится, по идее, это условие из модуля купонов/сертификатов

Но зачем оно тут добавлено, если честно, не знаю.

Просто наверное удалить его можно.

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