AntonLV 5 лет назад
Родитель
Сommit
12bebf8e83

+ 26 - 1
modules/base/payment/classes/BxBaseModPaymentOrders.php

@@ -38,7 +38,7 @@ class BxBaseModPaymentOrders extends BxDol
     /** 
      * @ref bx_base_payment-get_orders_url "get_orders_url"
      */
-	public function serviceGetOrdersUrl()
+    public function serviceGetOrdersUrl()
     {
     	if(!$this->_oModule->isLogged())
             return '';
@@ -46,6 +46,31 @@ class BxBaseModPaymentOrders extends BxDol
     	return $this->_oModule->_oConfig->getUrl('URL_ORDERS');
     }
 
+    /**
+     * @page service Service Calls
+     * @section bx_base_payment Base Payment
+     * @subsection bx_base_payment-integration Integration
+     * @subsubsection bx_base_payment-get_pending_orders_url get_pending_orders_url
+     * 
+     * @code bx_srv('bx_payment', 'get_pending_orders_url', [...], 'Orders'); @endcode
+     * 
+     * Get pending orders page URL.
+     *
+     * @return string with pending orders page URL.
+     * 
+     * @see BxBaseModPaymentOrders::serviceGetPendingOrdersUrl
+     */
+    /** 
+     * @ref bx_base_payment-get_pending_orders_url "get_pending_orders_url"
+     */
+    public function serviceGetPendingOrdersUrl()
+    {
+    	if(!$this->_oModule->isLogged())
+            return '';
+
+    	return $this->_oModule->_oConfig->getUrl('URL_ORDERS', array('type' => 'pending'));
+    }
+
     /**
      * @page service Service Calls
      * @section bx_base_payment Base Payment

+ 2 - 1
modules/boonex/payment/classes/BxPaymentModule.php

@@ -474,7 +474,8 @@ class BxPaymentModule extends BxBaseModPaymentModule
             'profile_link' => $oBuyer->getUrl(),
             'items' => $sItems,
             'amount' => $aData['currency']['sign'] . sprintf("%.2f", (float)($aData['amount'])),
-            'date' => bx_time_js(time(), BX_FORMAT_DATE, true)
+            'date' => bx_time_js(time(), BX_FORMAT_DATE, true),
+            'pending_orders_link' => $this->getObjectOrders()->serviceGetPendingOrdersUrl()
         ), 0, $iSeller);
 
         $sEmail = '';

+ 1 - 0
modules/boonex/payment/install/langs/en.xml

@@ -328,6 +328,7 @@
 <p>A site member <a href="{profile_link}">{profile_name}</a> wanted to pay you with cash for:</p>
 <p>{items}</p>
 <p>Amount: {amount}<br />Date: {date}</p>
+<p>Go to the <a href="{pending_orders_link}">pending orders page</a> to process the order once the payment is received.</p>
 {email_footer}]]></string>
 
 	<!-- MESSAGES, WARNINGS and ERRORS -->

+ 1 - 0
modules/boonex/russian/data/langs/bx_payment/ru.xml

@@ -329,6 +329,7 @@
 <p>Пользователь сайта <a href="{profile_link}">{profile_name}</a> хотел заплатить Вам наличными за:</p>
 <p>{items}</p>
 <p>Сумма: {amount}<br />Дата: {date}</p>
+<p>Перейдите на <a href="{pending_orders_link}">страницу неоплаченных заказов</a> для обработки заказа, когда оплата будет получена.</p>
 {email_footer}]]></string>