Skip to content
Code-Schnipsel Gruppen Projekte
removePos.php 674 B
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    /**
     * This file contains package_quiqqer_order_ajax_frontend_basket_removePos
     */
    
    /**
     *
     * @param integer $basketId
     * @param integer $productId
     * @return array
     */
    QUI::$Ajax->registerFunction(
        'package_quiqqer_order_ajax_frontend_basket_removePos',
        function ($basketId, $pos) {
    
            $User = QUI::getUserBySession();
    
            $Basket = new QUI\ERP\Order\Basket\Basket($basketId, $User);
    
            $Basket->getProducts()->removePos($pos);
    
            QUI::getEvents()->fireEvent(
                'quiqqerOrderBasketRemovePos',
                [$Basket, $pos]
            );
    
    
            $Basket->save();
    
            return $Basket->toArray();
    
        },
        ['basketId', 'pos']
    );