Телеграм: @camouf_ru Почта: mihail@bazarow.ru

Бонус за выполненный заказ на внутренний счет пользователя

Внимание! все сообщения проходят премодерацию. Ваше сообщение появится после проверки
Ответить
RSS
Бонус за выполненный заказ на внутренний счет пользователя
 
Бонус за выполненный заказ на внутренний счет пользователя

Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить пользователю 5% от стоимости заказа, на накопительный счет - с которого можно оплатить будущие заказы.
 
Здравствуйте, можете дать наводку/пример, как Вы вывели историю начислений и списаний? Пыталась написать это в комментариях к теме, не получилось
 
Цитата
Ksyusha Darovykh написал:
Здравствуйте, можете дать наводку/пример, как Вы вывели историю начислений и списаний? Пыталась написать это в комментариях к теме, не получилось

История уже есть в компоненте sale.personal.account (Счета текущего пользователя)

Распечатайте массив $arResult этого компонента и увидите все данные, которыми можно манипулировать

Недостающие данные можно получить методом GetByUserID
Код
Метод возвращает ассоциативный массив параметров счета с валютой currency для пользователя с кодом userID. Нестатический метод.
Изменено: Михаил Базаров - 26.02.2021 15:05:09
 
Скажите, почему строка
Код
use Bitrix\Main\Loader;
мне выдает ошибку
Parse error: syntax error, unexpected 'use' (T_USE) in /var/www/u0972962/data/www/noutland.ru/mini1c/web/reports/index.php on line 234?
 
Цитата
Ольга Стафиевская пишет:
Скажите, почему строка  [CODE] use Bitrix\Main\Loader; [/CODE] мне выдает ошибку
Parse error: syntax error, unexpected 'use' (T_USE) in /var/www/u0972962/data/www/noutland.ru/mini1c/web/reports/index.php on line 234?
Это у вас, что за путь такой?
Код
noutland.ru/mini1c/web/reports/index.php
Можете привести весь код этого файла?  
 
Здравствуйте. Вставляю ваш код, но сайт становится не доступным. Можете подсказать? спасибо большое!
 
Цитата
Guest пишет:
Здравствуйте. Вставляю ваш код, но сайт становится не доступным. Можете подсказать? спасибо большое!
Включите вывод ошибок и скопируйте ее сюда
 
Цитата
Михаил Базаров пишет:
[QUOTE]Guest пишет:
Здравствуйте. Вставляю ваш код, но сайт становится не доступным. Можете подсказать? спасибо большое![/QUOTE] Включите вывод ошибок и скопируйте ее сюда
[ParseError] syntax error, unexpected '}', expecting end of file (0)
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/local/php_interface/init.php:61
#0: require_once
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/bitrix/modules/main/include/prolog_before.php:14
#1: require_once(string)
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/bitrix/modules/main/include/prolog.php:10
#2: require_once(string)
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/bitrix/header.php:1
#3: require(string)
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/refer/tech.php:2
 
Цитата
expecting end of file (0)
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/local/php_interface/init.php:61
#0: require_once
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/bitrix/modules/main/include/prolog_before.php:14
#1: require_once(string)
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/bitrix/modules/main/include/prolog.php:10
#2: require_once(string)
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/bitrix/header.php:1
#3: require(string)
/home/b/bazaklfm/bazaklfm.beget.tech/public_html/refer/tech.php:2
В своем примере ошибки при беглом  просмотре не вижу, но проверю попозже.
Проверьте 61-ую строчку, не хватает или лишняя скобка }
 
Вы были правы. Убрал две лишние скобки и сайт с вашим кодом заработал. Но есть нюанс - на ЛС не зачисляются деньги после статуса выполнен.
 
А можете подробнее подсказать как реализовать историю sale.personal.account?
Ответить
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить файлы
 
Заметки разработчика

Примерно с 2013-го года пишу, короткие и не очень, заметки по разработке сайтов на Битрикс. Возможно, будут полезны кому-то еще. Во всех заметках есть возможность комментирования и обсуждения. Вы можете задавать уточняющие вопросы прямо там- отвечаю или дополняю заметки по возможности.

Заказaть разработку attention