1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
commerceml2.php
См. документацию.
1<?php
2
3if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
4
6{
11 protected static function prepareFilter($arFilter=array())
12 {
13 return $arFilter;
14 }
15
19 protected static function saveExportParams(array $arOrder)
20 {
21 }
22
23 protected static function outputXmlUnit($arBasket)
24 {
25 $measures = \Bitrix\Sale\Helpers\Admin\Blocks\OrderBasket::getCatalogMeasures();
26 ?>
27 <<?=CSaleExport::getTagName("SALE_EXPORT_BASE_UNIT")?> <?=CSaleExport::getTagName("SALE_EXPORT_CODE")?>="<?=$arBasket["MEASURE_CODE"]?>" <?=CSaleExport::getTagName("SALE_EXPORT_FULL_NAME_UNIT")?>="<?=htmlspecialcharsbx(self::$measures[$arBasket["MEASURE_CODE"]]["MEASURE_TITLE"])?>" <?=CSaleExport::getTagName("SALE_EXPORT_INTERNATIONAL_ABR")?>="<?=CSaleExport::getTagName("SALE_EXPORT_RCE")?>"><?=$measures[$arBasket["MEASURE_CODE"]]?></<?=CSaleExport::getTagName("SALE_EXPORT_BASE_UNIT")?>>
28 <?
29 }
30
36 public static function log(array $fields)
37 {
38 return new \Bitrix\Main\Entity\AddResult();
39 }
40
41 protected static function getLastOrderExported($timeUpdate)
42 {
43 return array();
44 }
45}
46
47ob_start();
48
50
51if (!empty($runtimeFields) && is_array($runtimeFields))
52{
53 $options['RUNTIME'] = $runtimeFields;
54}
56
57$contents = ob_get_contents();
58ob_end_clean();
59
60if(mb_strtoupper(LANG_CHARSET) != "WINDOWS-1251")
62
63$str = strlen($contents);
64
65header('Pragma: public');
66header('Cache-control: private');
67header('Accept-Ranges: bytes');
68header("Content-Type: application/xml; charset=windows-1251");
69header("Content-Length: ".$str);
70header("Content-Disposition: attachment; filename=orders.xml");
71
72echo $contents;
73die();
static convertEncoding($data, $charsetFrom, $charsetTo)
Определения encoding.php:17
Определения commerceml2.php:6
static outputXmlUnit($arBasket)
Определения commerceml2.php:23
static getLastOrderExported($timeUpdate)
Определения commerceml2.php:41
static prepareFilter($arFilter=array())
Определения commerceml2.php:11
static saveExportParams(array $arOrder)
Определения commerceml2.php:19
static log(array $fields)
Определения commerceml2.php:36
Определения export.php:137
static ExportOrders2Xml($arFilter=Array(), $nTopCount=0, $currency="", $crmMode=false, $time_limit=0, $version=false, $arOptions=Array())
Определения export.php:1051
static getTagName($name)
Определения export.php:3523
static $measures
Определения export.php:149
$options
Определения commerceml2.php:49
$str
Определения commerceml2.php:63
$contents
Определения commerceml2.php:57
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
const LANG_CHARSET
Определения include.php:65
die
Определения quickway.php:367
$arFilter
Определения user_search.php:106
$fields
Определения yandex_run.php:501