Advertisement
animdenis

cv retails

May 28th, 2021
1,386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.56 KB | None | 0 0
  1. if(\Bitrix\Main\Loader::includeModule('despi.msretail')){ // подключаем модуль
  2.  
  3.     //Вариант 1: Считываем массив продаж по номеру телефона
  4.     //Принимает 2 аргумента: 1) Телефон формат не важен, важно чтобы начианлся либо с + либо с 8; 2) Страница продаж, вывод по 25 продаж
  5.     $retails = \Despi\MsRetail\Main::getRetailsByPhone('73478349532', 1);
  6.     print_r($retails);
  7.     if(count($retails['ITEMS']) > 0){
  8.         foreach($retails['ITEMS'] as $item){
  9.             echo "Продажа от " . $item['DATE_CREATED']->format('d.m.Y H:i:s') . " на сумму: " . $item['SUM'] . "руб. в городе " . $item['CITY'] . PHP_EOL;
  10.         }
  11.     }
  12.     //Получаем массив такого типа:
  13.     /*Array
  14.         (
  15.             [META] => Array
  16.                 (
  17.                     [COUNT] => 9 -- общее число продаж пользователя, вывод по 20 продаж
  18.                     [PAGES] => Array
  19.                         (
  20.                             [COUNT] => 1 -- количество страниц
  21.                             [CURRENT] => 1 -- текущая страница
  22.                             [PREV] => 1 -- предыдущая страница (не меньше 1)
  23.                             [NEXT] => 1 -- след страница (не больше количества страниц)
  24.                         )
  25.        
  26.                 )
  27.  
  28.             [ITEMS] => Array -- Массив продаж
  29.                 (
  30.                     [120] => Array
  31.                         (
  32.                             [CITY] => Нефтекамск -- город
  33.                             [SUM] => 1980 -- сумма в рублях
  34.                             [DATE_CREATED] => Bitrix\Main\Type\DateTime Object -- дата создания продажи из МС
  35.                                 (
  36.                                     [value:protected] => DateTime Object
  37.                                         (
  38.                                             [date] => 2021-05-08 19:27:00.000000
  39.                                             [timezone_type] => 3
  40.                                             [timezone] => Europe/Moscow
  41.                                         )
  42.        
  43.                                 )
  44.        
  45.                             [DATE_UPDATED] => Bitrix\Main\Type\DateTime Object -- дата изменения продажи из МС
  46.                                 (
  47.                                     [value:protected] => DateTime Object
  48.                                         (
  49.                                             [date] => 2021-05-08 19:27:35.000000
  50.                                             [timezone_type] => 3
  51.                                             [timezone] => Europe/Moscow
  52.                                         )
  53.        
  54.                                 )
  55.        
  56.                         )
  57.                 )
  58.         )
  59.     */
  60.  
  61.     //Вариант 2: Считываем массив продаж конкретного юзера (телефон берется из таблицы телефонов для регистрации)
  62.     //Принимает 1 аргумент -- страница продаж
  63.     //$retails = \Despi\MsRetail\Main::getRetailsForUser(1);
  64.     //print_r($retails);
  65. }
  66.  
  67.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement