Здравствуйте.
Подскажите пожалуйста кто знает где в Дельфине находится страница http://............com/m/payment/act_finalize_checkout/paypal/1
Мне нужно добавить некоторые изменения
Здравствуйте. Подскажите пожалуйста кто знает где в Дельфине находится страница http://............com/m/payment/act_finalize_checkout/paypal/1 Мне нужно добавить некоторые изменения |
modules/boonex/payment/classes/BxPmtModule.php function actionFinalizeCheckout($sProvider, $mixedVendorId = "") { $aData = &$_REQUEST; $aProvider = is_numeric($mixedVendorId) && (int)$mixedVendorId != BX_PMT_EMPTY_ID ? $this->_oDb->getVendorInfoProviders((int)$mixedVendorId, $sProvider) : $this->_oDb->getProviders($sProvider); $sClassPath = $this->_oConfig->getClassPath() . $aProvider['class_name'] . '.php'; if(empty($aProvider) || !file_exists($sClassPath)) return MsgBox(_t('_payment_err_incorrect_provider')); require_once($sClassPath); $oProvider = new $aProvider['class_name']($this->_oDb, $this->_oConfig, $aProvider); $aResult = $oProvider->finalizeCheckout($aData); if((int)$aResult['code'] == 1) { $this->_oCart->updateInfo((int)$aResult['pending_id']); if($oProvider->needRedirect()) { header('Location: ' . $this->_oConfig->getReturnUrl()); exit; } } $this->_onResultPage($aResult); exit; } Rules → http://www.boonex.com/terms |
спасибо, но что-то у меня не получается. Я хочу интегрировать партнёрскую программу и нужно добавить код Отслеживание продаж. Может подскажите? вот описание с партнёрской программы
What integration means
Integration is a way to connect the affiliate system to your current website, shopping cart or payment gateway in a way that affiliate system will be notified about purchases. When notified, affiliate system registers the sale, finds referring affiliate (if any) and creates appropriate commission for him. The general method of integration is putting an invisible JavaScript code or image anywhere in the "thank you for order" or order confirmation page that is displayed to the customer after the payment is processed. 1
JavaScript integration code
JavaScript version of integration code is generally recommended, because it allows using advanced tracking techniques.
Open your order confirmation or "thank you for order" page template, and put the following code somewhere onto the page <script type="text/javascript">
document.write(unescape("%3Cscript id=%27pap_x2s6df8d%27 src=%27" + (("https:" == document.location.protocol) ? "https://" : "http://") + "affiliatepronetwork.com/affiliate/scripts/trackjs.js%27 type=%27text/javascript%27%3E%3C/script%3E"));
</script> <script type="text/javascript">
PostAffTracker.setAccountId('25b42c0a');
var sale = PostAffTracker.createSale();
sale.setTotalCost('120.50');
sale.setOrderID('ORD_12345XYZ');
sale.setProductID('test product');
PostAffTracker.register();
</script>
where the parameters in setTotalCost(), setOrderID() and setProductID() should be replaced with correct values.
Total Cost (mandatory for % commissions) - price of the product Order ID (optional) - can be your unique generated order ID to cross-check the sale. Product ID (optional) - the ID of the product bought. All fields are optional, but without Total Cost system will be not able to compute percentage commissions. Also, Product ID is required if you want to recognize campaign by product. If you need to set total sale cost and order id, but you don't have access to their values in your "Thank you" page, the situation is more complicated. There is no general solution for this. If you know that you can register sale in some other place, where those values (total cost and order id) are available, you can put the tracking code there. Otherwise, consult us for advice and finding possible solution. 2
Hidden Image integration code
Image version of integration code can be used if for some reason you cannot or don't want to use JavaScript tracking.
<img src="http://affiliatepronetwork.com/affiliate/scripts/sale.php?AccountId=25b42c0a&TotalCost=120.50&OrderID=ORD_12345XYZ&ProductID=test_product" width="1" height="1" >
The parameters TotalCost, OrderID and ProductID have the same sense as in JavaScript code.
|
Можно попробовать так: function _onResultPage($aResult) { global $_page; global $_page_cont; $_page['name_index'] = 0; $_page['header'] = _t('_payment_pcaption_payment_result'); $_page['header_text'] = _t('_payment_bcaption_payment_result'); $_page_cont[$_page['name_index']]['page_main_code'] = MsgBox($aResult['message']) . ' YOUR CODE HERE '; PageCode($GLOBALS['oSysTemplate']); } в том же файле - modules/boonex/payment/classes/BxPmtModule.php Не уверен, что это будет работать в 100% случаев, возможно для каких-то платежных систем не будет работать. Данные об оплате, по идее, должны находиться в массиве $aResult Rules → http://www.boonex.com/terms |
попробовал. сайт полностью не работает |
строка заключена в одинарные кавычки, это значит, что если в строке нужно указать одинарные кавычки - н ним нужно добавить обратный слэш Rules → http://www.boonex.com/terms |
что именно Вы имеете в виду? что в конце скрипта добавить / |
пробовал по всякому сайт не работает. если можно покажите на примере. вот так не работает $_page['header_text'] = _t('_payment_bcaption_payment_result'); $_page_cont[$_page['name_index']]['page_main_code'] = MsgBox($aResult['message']) . '
<script type="text/javascript"> document.write(unescape("%3Cscript id=%27pap_x2s6df8d%27 src=%27" + (("https:" == document.location.protocol) ? "https://" : "http://") + "affiliatepronetwork.com/affiliate/scripts/trackjs.js%27 type=%27text/javascript%27%3E%3C/script%3E")); </script> <script type="text/javascript"> PostAffTracker.setAccountId('25b42c0a'); var sale = PostAffTracker.createSale(); sale.setTotalCost('120.50'); sale.setOrderID('ORD_12345XYZ'); sale.setProductID('test product'); sale.setData5('<?php echo md5($total.','.$order.','.'secretkey'); ?>'); PostAffTracker.register(); </script> '; PageCode($GLOBALS['oSysTemplate']); } } |
Я думаю вам лучше нанять специалиста, чтобы он сделал для вас эту модификацию пробовал по всякому сайт не работает
Rules → http://www.boonex.com/terms |
Подскажите пожалуйста. Kакие значение нужно мне внести в код партнерской чтобы начислялась комиссии от цены разных продуктов?
В данном случаи фиксированная цена 120.5
sale.setTotalCost('120.5');
function _onResultPage($aResult)
|
Мммм. Ни кто не может помочь! |