Получить данные пользователя на странице checkout

25.10.2023 22:19
#1
tsvl-8
Joomshopping forum user no avatar
Name: tsvl-8
16.06.2023
Posts: 29
Quote
Получить данные пользователя на странице checkout

Здравствуйте.
Можно ли как-то и как получить данные, которые ввел пользователь во время оформления заказа, на странице адреса(Step 2), на странице способа доставки (Step 4) ?

 
26.10.2023 08:14
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25969
Quote
Aw: Получить данные пользователя на странице checkout

$adv_user = \JSFactory::getUser();

$adv_user->f_name;
$adv_user->email;
...

 
26.10.2023 15:38
#3
tsvl-8
Joomshopping forum user no avatar
Name: tsvl-8
16.06.2023
Posts: 29
Quote
Aw: Получить данные пользователя на странице checkout

Благодарю) долго не мог сообразить(

 
29.11.2023 17:16
#4
Amigo24
Joomshopping forum user no avatar
Name: Amigo24
08.11.2023
Posts: 9
Quote
Aw: Получить данные пользователя на странице checkout

На сайте клиента при редактировании полей профиля выскакивает ошибка

Class "JSFactory" not found

Пожалуйста, перейдите на одну из следующих страниц:
/www/components/com_jshopping/addons/quick_order/QOhelper.php (31)

Самое интересное что сами решения работаю отлично и без ошибок. Если вырежу это в плагине на указанной строке то такая ошибка выскакивает на другом плагине.

Возможно, но не берусь точно сказать что проблема в новой версии joomshopping 5.2.2?


Joomla: 4
JoomShopping: 5
PHP: 8
 
29.11.2023 19:31
#5
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25969
Quote
Aw: Получить данные пользователя на странице checkout

Включите Joomla debug mode
error?

 
29.11.2023 20:30
#6
Amigo24
Joomshopping forum user no avatar
Name: Amigo24
08.11.2023
Posts: 9
Quote
Aw: Получить данные пользователя на странице checkout

Нет, ничего больше не выдает. Только то что написал. Ошибка - 0
Class "JSFactory" not found

Пожалуйста, перейдите на одну из следующих страниц:

htdocs/www/components/com_jshopping/addons/quick_order/QOhelper.php (31)

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

Вот код из того решения

if (!class_exists('JSFactory') || !class_exists('JSHelper'))
{
require_once($bootstrap);
}
Может тут зависимость какая то?


UPD.

В плагине подключался bootstrap и он вызывался до основного. Если кому понадобится исправление
static function init(){
if(!isset(self::$_init)){
if (!class_exists('JSFactory')) {
// Подключите файл bootstrap.php или выполните другие необходимые действия
require_once JPATH_SITE . '/components/com_jshopping/bootstrap.php';
}

\JSFactory::loadExtLanguageFile(self::PLG);
self::$clear_arr = array(''=>_JSHOP_QO_CLEAR_ARR);
}
}


Last change: 29.11.2023 20:43
 
30.11.2023 08:42
#7
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25969
Quote
Aw: Получить данные пользователя на странице checkout

require_once JPATH_SITE . '/components/com_jshopping/bootstrap.php';

можно подключать без проверки if class_exist..
---------
-То решение что выдает ошибку не ваше....
что выдает ошибку?
------
если увижу код пойму корень проблемы..


Last change: 30.11.2023 08:45
 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.