Skip to content

Instantly share code, notes, and snippets.

@victorlapshev
Created September 15, 2017 08:25
Show Gist options
  • Select an option

  • Save victorlapshev/c8f98ddf0d4762167dff1a3215da198d to your computer and use it in GitHub Desktop.

Select an option

Save victorlapshev/c8f98ddf0d4762167dff1a3215da198d to your computer and use it in GitHub Desktop.
<?php
/**
* @global $APPLICATION CMain
*/
use Bitrix\Main\Loader;
use Bitrix\Sale;
define("STOP_STATISTICS", true);
define("PUBLIC_AJAX_MODE", true);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
Loader::includeModule('iblock');
Loader::includeModule('sale');
Loader::includeModule('catalog');
$order = Sale\Order::create($siteId, $USER->isAuthorized() ? $USER->GetID() : 539);
$basket = Sale\Basket::loadItemsForFUser(Sale\Fuser::getId(), Bitrix\Main\Context::getCurrent()->getSite());
$order->setBasket($basket);
$order->doFinalAction();
$dump['$order->getDiscountPrice()'] = $order->getDiscountPrice();
$dump['$order->getPrice()'] = $order->getPrice();
foreach($order->getBasket() as $basketItem) {
$dump['$basketItem->getFinalPrice()'] = $basketItem->getFinalPrice();
}
$dump['$basket->getPrice()'] = $basket->getPrice();
?>
<pre><? print_r($dump) ?></pre>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment