Просмотр исходного кода

Ticket #4971 - Build-in API support: Support for Credits module.

AntonLV 5 месяцев назад
Родитель
Сommit
99975d0bdf
1 измененных файлов с 8 добавлено и 3 удалено
  1. 8 3
      modules/boonex/credits/classes/BxCreditsModule.php

+ 8 - 3
modules/boonex/credits/classes/BxCreditsModule.php

@@ -533,11 +533,16 @@ class BxCreditsModule extends BxBaseModGeneralModule
      */
     public function serviceAddToCart($iItemId)
     {
-        $aResult = BxDolPayments::getInstance()->addToCart($this->_oConfig->getAuthor(), $this->_oConfig->getName(), $iItemId, 1, true);
+        $iVendor = $this->_oConfig->getAuthor();
+        $oPayments = BxDolPayments::getInstance();
+
+        $aResult = $oPayments->addToCart($iVendor, $this->_oConfig->getName(), $iItemId, 1, true);
         if(isset($aResult['code']) && (int)$aResult['code'] != 0)
-            return [bx_api_get_msg($aResult['message'])];
+            return $this->_bIsApi ? [bx_api_get_msg($aResult['message'])] : $aResult;
 
-        return [];
+        return $this->_bIsApi ? [
+            'url' => bx_api_get_relative_url($oPayments->getCartUrl($iVendor))
+        ] : $aResult;
     }
 
     /**