Questions tagged [ci-merchant]

CI-Merchant is a driver-based payment processing library built specifically for use in CodeIgniter web applications.

CI-Merchant: A CodeIgniter PHP Payments Library


CI-Merchant is a driver-based payment processing library built specifically for use in CodeIgniter web applications. It allows you to integrate any supported payment gateway using a consistent API. It was originally developed as part of Expresso Store, an e-commerce module for ExpressionEngine, and is now used on hundreds of e-commerce sites worldwide.

CI-Merchant is released under the open source MIT license. At this time CI-Merchant is no longer under active development, however it's successor, Omnipay is under active development.

Supported Methods


Most payment gateways support the following methods:

  • Authorize
  • Capture
  • Purchase (Combined Authorize & Capture)
  • Refund

At this stage there is no support for recurring payments or token billing.

41 questions
5
votes
3 answers

omnipay paypal express not returning address

I am using the omnipay setup here: https://github.com/adrianmacneil/omnipay to process a paypal express checkout. The process works fine in that the user is redirected to paypal -> they login and choose to pay -> they get returned to my site at…
Stuh_blue
  • 171
  • 2
  • 11
4
votes
1 answer

ci-merchant purchase() not working

Im using the ci-merchant library in my PyroCMS module locally on my development WAMP server. (all working fine) When I upload to my Linux test server the purchase() function being called does not seem to work. When it executes it pools for 5 minutes…
IEnumerable
  • 3,610
  • 14
  • 49
  • 78
3
votes
2 answers

CodeIgniter + omnipay installation

I have used ci-merchant before but from everything see that the "V2" of it is now omnipay. I use codeigniter and i'm struggling to get even the example to work. I have installed omnipay no problems and in my controller have the following: use…
Stuh_blue
  • 171
  • 2
  • 11
3
votes
3 answers

Funds not getting transferred between paypal sandbox accounts

I am trying to integrate ci-merchant with codeigniter by using paypal express driver. I followed the steps as given in the document. I am able to get my site redirected to paypal sandbox payment site where the Total cost and everything is available.…
Ram
  • 575
  • 2
  • 8
  • 18
3
votes
2 answers

CI-Merchant & SagePay - Can't seem to get it to respond with anything

I am integrating CI-Merchant into a Codeigniter project for processing payments with Paypal and SagePay. I have done the demo from http://ci-merchant.org/ for the paypal_express and that worked (or at least gave me a proper error when I used the…
Jason Long
  • 31
  • 3
2
votes
1 answer

Ci-Merchant - Autorizing and later capturing a payment with PayPal Express

I'm currently building an off-site payment solution for a website. I'm using CI-Merchant (I tried to use Omnipay but using Composer doesn't work for me). I'm currently doing this (in a method of my controller). Also note that I'm using a tweaked…
Vincent Vieira
  • 437
  • 1
  • 4
  • 14
2
votes
0 answers

Paypal Checkout session expired - Codeigniter CI Merchant with Paypal

I've been trying to set up CI Merchant with Codeigniter and Paypal. In sandbox mode after attempting a transaction the following error occurs: This Express Checkout session has expired. Token value is no longer valid. I can't seem to find out why…
2
votes
1 answer

getting ci-merchant working please?

I am trying to use the CI-Merchant library for codeigniter. I have installed this via a spark, as recommended. The documentation example that is on the ci-merchant.org website does not specifically show the spark being loaded, and therefor I am…
James Stoddern
  • 397
  • 1
  • 5
  • 19
2
votes
2 answers

How do I get the information returned in the IPN after a transaction in PayPal using ci_merchant library?

I am a newbie to codeigniter and so far I have been doing great in developing my first application. However, when I tried to integrate CI_MERCHANT library to the site I am getting redirected to paypal just fine and I can even complete the…
kelvin
  • 51
  • 7
2
votes
1 answer

Custom value for payment in CI-Merchant

I'm trying to get some custom value passed through paypal during a payment, so that paypal will give it back to me when the IPSN endpoint is called. I do that with a regular html form and everything is fine, but if I do that with CI-Merchant the…
Ivan Carosati
  • 355
  • 4
  • 13
2
votes
1 answer

CI-Merchant with Sagepay

Has anyone had any luck using SagePay Direct with CI-Merchant? So far the only response I am getting is: Merchant_response Object ( [_status:protected] => failed [_message:protected] => [_reference:protected] => [_data:protected]…
JoJo
  • 161
  • 1
  • 12
2
votes
2 answers

Item name/description with CI Merchant

I've been playing with CI Merchant library and have a question about the item name/description when I get to the PayPal checkout page. Basically this is what I get when I send my request. My question now is, how do I change the name and description…
Vedran Kopanja
  • 1,259
  • 12
  • 23
2
votes
1 answer

CodeIgniter, CI-Merchant and Paypal Sandbox

I'm trying to make a little shopping cart with CodeIgniter and I found CI-Merchant to work with payment gateways with this guide http://ci-merchant.org/ but I don't really understand how to make it works with Paypal…
eoto
  • 63
  • 2
  • 9
1
vote
1 answer

Keep getting error message "Currency is not supported" with Merchant and Codeigniter

I'm using this merchant library with Codeigniter and i'm keep getting this error "Currency is not supported" This is my controller code $this->load->library('merchant'); $this->merchant->load('paypal_express'); $settings =…
Valor_
  • 3,461
  • 9
  • 60
  • 109
1
vote
1 answer

You do not have permissions to make this API call? Paypal with Ci-merchant

I know this question has been asked a lot but none of the answers to those questions are helping me. I am using Ci-Merchant to make paypal Express Checkout transcation. The problem is that every time I make a transcation, the status is returned with…
Metabolic
  • 2,808
  • 3
  • 27
  • 41
1
2 3