<?php
Collation: utf8_general_ci;
use Bitrix\Sale;
$TRADE_ID = CSalePaySystemAction::GetParamValue("TRADE_ID");
$CREDIT_TYPE = CSalePaySystemAction::GetParamValue("CREDIT_TYPE");
$ORDER_ID = $_GET['ORDER_ID'];
if (!$ORDER_ID) {
$ORDER_ID = $_POST['accountNumber'];
};
$order = Sale\Order::load($ORDER_ID);
$basket = Sale\Basket::loadItemsForOrder($order);
$basketItems = $basket->getBasketItems();
$basketToSend = array();
/* Размер и прочие параметры не учитываются */
foreach ($basketItems as $el) {
$name = str_replace('"', "", $el->getField('NAME'));
$name = substr($name, 0, 99);
$elProps = array(
"name"=> $name,
"price"=> $el->getPrice(),
"quantity"=> $el->getQuantity(),
);
array_push($basketToSend, $elProps);
};
$params = array(
"tradeID"=> $TRADE_ID,
"creditType"=> $CREDIT_TYPE,
"goods"=> $basketToSend,
);
$urlParams = (string) http_build_query($params, '', '&');
$linkBlock = "<p style='margin: 12px 0'>Если окно с формой не открылось автоматически, нажмите на ссылку <a target='_blank' href=ссылка?".$urlParams."'>Оплатить</a></p>";
echo $linkBlock;
?>
<script>
window.onload = function(){
window.open(ссылка?<?php echo $urlParams ?>`, "_blank");
}
</script>