Я довольно новичок в кодеригенере, и я разрабатываю приложение для электронной торговли, такое как flipkart, используя codeigniter, и теперь я хочу интегрировать шлюз оплаты ccavenue на наш веб-сайт, и я упомянул много сайтов об этом, но я не мог получить правильное решение. Пожалуйста, помогите мне и предоставите мне документацию ccavenue api. И у меня нет кода codeigniter для интеграции ccavenue, и я прошел через нижний url http://integrate-payment-gateway.blogspot.in/2012/01/ccavenue-payment-integration-php.html , чтобы продолжить интеграцию ccavenue.but, но я не знаю, как разобрать php-скрипт на codeigniter.ccavenue api интеграция с codeigniter
ответ
Здесь вы можете получить документацию.
http://world.ccavenue.com/downloads/CCAVenueWorldIntegrationManual.pdf
И вы можете получить код с ccavenue счета. просто попросите владельца учетной записи ccavenway отправить вам папку с zip-кодом, содержащую 3-х языковный код, и вам нужно пойти в папку php.
Спросите следующий
Integration Kit:
Входа в ccavenue учетной записи и нажмите на ссылку, чтобы загрузить комплект. вы найдете это в разделе «Как настроить свою учетную запись ccaven»?Рабочий ключ: Перейдите к настройкам и ссылкам в верхнем меню и нажмите «Создать ссылку рабочего ключа». И выберите вариант активации.
Merchant Id: Вы увидите его на той же странице, где будет создан рабочий ключ.
После получения кода вам просто нужно использовать этот код в кодеигниторе.
Вы также можете взглянуть на этот код.
http://technoread.net/webdesign/payment-gateways/item/238-ccavenue-payment-integration-php
**Here is your view file subscription.php**
<html>
<head>
<script>
window.onload = function() {
var d = new Date().getTime();
document.getElementById("tid").value = d;
};
</script>
</head>
<body>
<form method="POST" name="customerData" action="<?php echo base_url('ws_user/ccavRequestHandler'); ?>">
<input type="hidden" name="tid" id="tid" />
<input type="hidden" name="merchant_id" value="your merchent id"/>
<input type="hidden" name="payment_option" value="OPTNBK">
<input type="hidden" name="order_id" value="123654789"/>
<input type="hidden" name="merchant_param1" value="your custom value"/>
<input type="hidden" name="merchant_param2" value="<?php echo $userId; ?>"/>
<input type="hidden" name="amount" value="<?php echo $amount; ?>"/>
<input type="hidden" name="currency" value="INR"/>
<input type="hidden" name="redirect_url" value="<?php echo base_url('webservice/payDone');?>"/>
<input type="hidden" name="cancel_url" value="<?php echo base_url('webservice/cancelPayment');?>"/>
<input type="hidden" name="billing_name" value="<?php echo $addressData[0]->name;?>"/>
<input type="hidden" name="billing_address" value="<?php echo $addressData[0]->AddressLine1 . ' '. $addressData[0]->Addressline2;?>"/>
<input type="hidden" name="billing_city" value="<?php echo $addressData[0]->city_name;?>"/>
<input type="hidden" name="billing_state" value="<?php echo $addressData[0]->state_name;?>"/>
<input type="hidden" name="billing_zip" value="<?php echo $addressData[0]->Zipcode;?>"/>
<input type="hidden" name="billing_country" value="<?php echo $addressData[0]->country_name;?>"/>
<input type="hidden" name="billing_tel" value="<?php echo $addressData[0]->contact;?>"/>
</form>
<script language='javascript'>document.customerData.submit();</script>
</body>
</html>
Вот ваш CI FUNCTION
public function ccavRequestHandler()
{
$this->load->view('ccavRequestHandler');
}
Вот файл ccavRequestHandler.php
<html>
<body>
<?php include('Crypto.php')?>
<?php
$merchant_data='';
$working_key='your working key';//Shared by CCAVENUES
$access_code='your access code';//Shared by CCAVENUES
foreach ($_POST as $key => $value)
{
$merchant_data.=$key.'='.urlencode($value).'&';
}
$encrypted_data=encrypt($merchant_data,$working_key); ?>
<form method="post" name="redirect" action="https://test.ccavenue.com/transaction/transaction.do?command=initiateTransaction">
<?php
echo "<input type=hidden name=encRequest value=$encrypted_data>";
echo "<input type=hidden name=access_code value=$access_code>";?>
</form>
<script language='javascript'>document.redirect.submit()</script>
</body>
</html>
Вот ваш URL успех
public function payDone()
{
$encResp=$_REQUEST['encResp'];
$working_key='YOURKEY';
$decryptValues=explode('&',$this->common->decrypt($encResp,$working_key));
$dataSize=sizeof($decryptValues);
/*CODE FOR GET YOUR VERIABLE WHEN REDIRECT ON YOUR URL */
for($i = 0; $i < $dataSize; $i++)
{
$information=explode('=',$decryptValues[$i]);
if($information[0] == 'merchant_param1')
{
$address = $information[1];
}
if($information[0] == 'merchant_param2')
{
$userid = $information[1];
}
if($information[0] == 'order_status')
{
$order_status = $information[1];
}
}
/*CHECK PAYMENT IS SUCCESS OR FAIL */
if($order_status == 'Success')
{
/* DO what ever you want after successful payment */ Redirect('webservice/paymentSuccess');
}
else
{
/* do whatever you want after failure */
redirect('webservice/paymentFail');
}
}
вы можете найти ** decrypt ** функцию из файла crypto.php –
- 1. Интеграция CCAvenue с php
- 2. Интеграция CcAvenue с угловыми js
- 3. Интеграция CCAvenue с использованием NodeJS
- 4. Magento CCAvenue Интеграция платежей
- 5. Интеграция CCavenue в liferay
- 6. CCAvenue интеграция платежного шлюза с рельсами приложением
- 7. ccavenue интеграция мобильных приложений в прошивкой
- 8. CCAvenue интеграция не работает Ошибка 10002
- 9. Интеграция MailChimp с Codeigniter
- 10. Интеграция с платежным шлюзом PHP с использованием CCAvenue
- 11. CCAENUE api интеграция с основанием zend
- 12. Интеграция Parse.com с Codeigniter
- 13. Интеграция доктрины с CodeIgniter
- 14. Интеграция nodeJS с CodeIgniter
- 15. Интеграция omnipay с codeigniter
- 16. Интеграция с Google Analytics codeigniter
- 17. Интеграция API ИБП Codeigniter - Даты поставки
- 18. Интеграция платежей с помощью Codeigniter
- 19. Интеграция сервера сервера CodeIgniter
- 20. Интеграция OAuth 2.0 с CodeIgniter
- 21. интеграция крошечного url с codeigniter
- 22. Интеграция Paypal с php codeigniter
- 23. Интеграция проверки PayPal с Codeigniter
- 24. интеграция сетки kendu с CodeIgniter
- 25. Doctrine ConsoleRunner (интеграция с codeigniter)
- 26. CCAvenue Integration
- 27. Интеграция aweber В codeigniter
- 28. CCAvenue и Magento
- 29. Интеграция Codeigniter Payumoney
- 30. CodeIgniter + интеграция Wordpress
Это может помочь: http://stackoverflow.com/a/13859212/1725764 –