VirtueMart Forum

VirtueMart 2 + 3 + 4 => 3rd party extension => Topic started by: ssc3 on June 20, 2012, 18:01:37 PM

Title: PayPal Express Plugin - Extended Version (Free)
Post by: ssc3 on June 20, 2012, 18:01:37 PM
Extended PayPal Express Plugin for Virtuemart 3 and 4


Download and setup instructions for the Extended PayPal Express Checkout plugin can be found at

https://plugins.online-store.co.uk/paypal_express_checkout.html
  (Version (1.3.47) - 19 August 2022


It requires a PayPal premier or business account.
It is configured using your PayPal API Credentials, details of which you can find in your PayPal account.

See the installation page for more details.

Includes Direct to PayPal Buttons

The customer is taken directly to PayPal, bypassing the order form.

Enable "shortcut buttons" in the plugin setup to set this up.

(https://plugins.online-store.co.uk/paypal_express_checkout/product_view.jpg)




The order is automatically updated from pending to confirmed.

An IPN link is not required to do this.


(https://plugins.online-store.co.uk/paypal_express_checkout/express_checkout_pending_to_confirmed.jpg)
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: mbonyak on June 22, 2012, 21:24:55 PM
Thank you!  Many of us have been waiting a while for a plugin like this.

That said, I can't get it to work.

I get an error similar to that described here for the default PayPal plugin: https://forum.virtuemart.net/index.php?topic=97642.0

Note that I got a similar error using the VM-supplied PayPal plugin, and the process described there (commenting out the address_override line) worked to fix it.  Since your plugin is closed-source, I can't play around in the code to find a way to fix it myself.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: mbonyak on June 22, 2012, 21:35:04 PM
Oops, forgot to post the error.  The full error, which pops up in big red font, is:

We have been unable to process your payment, please try again.
10736: A match of the Shipping Address City, State, and Postal Code failed.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on June 23, 2012, 16:53:57 PM
This is fixed in versions 1.0.1 and above
http://plugins.online-store.co.uk/paypal_express_checkout.html
install over the old plugin, no data will be lost.

There is also a new option in the setup called  "Address Override".
This makes the Virtuemart's shipping address override the one in PayPal.

For US addresses, if it is set to "On" PayPal will check that the zip code of the shipping address matches the city in the shipping address
before letting the order continue.

If the customer accidently misspells the city address or it does not exactly match the one
in PayPal's database , this will cause an error.

Setting "Address Override" to "Off" to avoids this.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on June 29, 2012, 16:40:33 PM
Version 1.0.2 adds the option of "Shipping Address required" to the setup program

When set to "No" PayPal does not display the shipping address fields on the PayPal pages.

For digital goods PayPal requires you set this to "No". To upgrade, install over the old plugin.


Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: toni_kejr on July 04, 2012, 10:20:26 AM
Thanks a lot for this plugin.

Running VM 2.06 on Joomla 2.5.6 and Plugin version 1.02.

Payment procedure has been working instantly with PayPal sandbox, but now I get stuck : After returning to my shop and finishing the payment, I get a "Thank you"-page, but the cart is not emptied.

Is this a known bug ? If yes, the plugin isn't useable on a real shop until this is fixed. Any ideas what is going wrong ?

Another question : Are there any fixed english language strings in it ? I want to run the plugin on a german VM. I offer to translate if you need my help.

Best regards

Tony
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on July 04, 2012, 19:29:23 PM
Try version 1.0.3 which empties the cart on a completed order. Just install over the old plugin.

It also includes improved checking of US addresses, if the merchant sets them to override the PayPal Shipping Address.

We are currently looking at adding language support to the plugin, but there is no exact date at present.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: toni_kejr on July 05, 2012, 11:33:40 AM
Hi,

thanks for the fast reaction. It is working perfectly now !

So there is currently no language support and no plan. Too sad. So I can't use your plugin in Europe.

Well as I don't know who is behind the plugin beside the name "ssc3" and the plugin is obfuscated, I don't know if it will run with next version of VM. So high risk for me and my customer. Too high, I think ... The only channel to you is this forum. Your reaction was fast and the plugin is great, but how is the situation 1/2 year in future. Will you still be around ;-) ?
Or do we have to pay in near future for new versions ? No problem. But tell us the plan and how much we will have to spent.

Best Regards

Tony

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on July 06, 2012, 14:45:14 PM
ssc3 is online-store.co.uk which was formed in 1998, so we will be probably around in 6 months time!

We usually design based Perl shopping carts, but have ported some of their payment methods to PHP.

PayPal Express Checkout under current plans is free and will remain free,

but there will be plugins for other payment methods to follow which will be commercial.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: rvillela on July 09, 2012, 04:23:14 AM
This plugin is Awesome! I also like the PDF invoice.
Thanks for doing this.
Any chance of setting up Logos.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: toni_kejr on July 09, 2012, 10:32:11 AM
Quote from: ssc3 on July 06, 2012, 14:45:14 PM
ssc3 is online-store.co.uk which was formed in 1998, so we will be probably around in 6 months time!

We usually design based Perl shopping carts, but have ported some of their payment methods to PHP.

PayPal Express Checkout under current plans is free and will remain free,

but there will be plugins for other payment methods to follow which will be commercial.

Thanks for this info. I have to think about it and maybe I have another look if there is some language support.

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on July 10, 2012, 10:23:20 AM
There are no immediate plans for Logos yet, but we will be either adding language support or making it easier to alter the text using in the plugin.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: toni_kejr on July 13, 2012, 13:03:33 PM
Quote from: ssc3 on July 10, 2012, 10:23:20 AM
making it easier to alter the text using in the plugin.
Good news. That would be enough for me and most others, I think.

Thanks
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: toni_kejr on July 13, 2012, 13:51:54 PM
Another question came up during evaluation of your extension:

I did my payment in PayPal (sandbox) and was redirected to my shop again. Fine !

But why do I have to press "Place Order" on a page titled "Review and Place your Order" after I'm back in my shop. That doesn't make any sense for me. Hey I payed already seconds before on PayPal !!!  And I simply don't have a chance to cancel my payment here now. No choice and no way ;-).

So why this page ? It is absolutely useless for me and will just annoy the shoppers.

Or do I miss something here ?

Cheers
Tony
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: toni_kejr on July 13, 2012, 14:14:46 PM
Well the sequence is just wrong.

1) First should be :  Review and "place order"
2) Then the redirection to PayPal should take place
3) After redirection back to shop, the shopper should see the "Thank You"-Page.

Currently we have (2)->(1)->(3)  ...

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on July 18, 2012, 08:16:27 AM
Quote from: toni_kejr on July 13, 2012, 13:51:54 PM
But why do I have to press "Place Order" on a page titled "Review and Place your Order" after I'm back in my shop. That doesn't make any sense for me. Hey I payed already seconds before on PayPal.


You do not pay on PayPal, only review the order.

The final review and confirmation of the order takes place on the merchant's site.

That's the way PayPal designed Express Checkout to work.

Though "Review and Place your Order" might be better as "Final Confirmation of Order".
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: toni_kejr on July 18, 2012, 16:03:31 PM
Quote from: ssc3 on July 18, 2012, 08:16:27 AM
You do not pay on PayPal, only review the order.

The final review and confirmation of the order takes place on the merchant's site.

That's the way PayPal designed Express Checkout to work.

Though "Review and Place your Order" might be better as "Final Confirmation of Order".
Thanks for the answer.

Yes that is true. Learned something new. Thank you !

Maybe an addition  "cancel" button (besides "Place order") would make that more clear. What do you think ?

Or another parameter in configuration for a free text on this form.

Just want to help to improve your plugin as I know how easy it is to loose customers if they don't understand the checkout process.

Cheers

Tony
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: Janz on August 04, 2012, 17:52:28 PM
Hi,

thanks for such a great plugin.
I'm a bit stuck... when I use live account all is fine, but when I use Sandbox it doesn't work -  Could the details be the same for both - Live and Sandbox?

I tried to create the Sandbox details, but not sure what steps I should take... I created the account buy I can not see the Api Signature there etc...

Please what I should do?
If the Sandbox has different details - can you tell me exactly what I should do please.
Thanks a lot!
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: Janz on August 05, 2012, 13:51:23 PM
Quote from: Janz on August 04, 2012, 17:52:28 PM
thanks for such a great plugin.
I'm a bit stuck... when I use live account all is fine, but when I use Sandbox it doesn't work -  Could the details be the same for both - Live and Sandbox?

I tried to create the Sandbox details, but not sure what steps I should take... I created the account buy I can not see the Api Signature there etc...

Please what I should do?
If the Sandbox has different details - can you tell me exactly what I should do please.
Thanks a lot!

Please, any idea why Sandbox doesn't work and Live does?
Thanks
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on August 06, 2012, 10:06:38 AM
Quote from: Janz on August 04, 2012, 17:52:28 PM
Hi,

thanks for such a great plugin.
I'm a bit stuck... when I use live account all is fine, but when I use Sandbox it doesn't work -  Could the details be the same for both - Live and Sandbox?

I tried to create the Sandbox details, but not sure what steps I should take... I created the account buy I can not see the Api Signature there etc...

Please what I should do?
If the Sandbox has different details - can you tell me exactly what I should do please.
Thanks a lot!

The live and sandbox details are different.

Go to https://developer.paypal.com and create two accounts.

A pre-configured seller account and a pre-configured buyer account.

The seller account will contain the API sandbox username, password and signature.

Enter those in to the VirtueMart Control Panel.

Use the buyer account to make a purchase from the seller account.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: Janz on August 08, 2012, 22:23:27 PM
What a great and simple explanation ssc3!!!
Thank you veeeeery much :)
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: franciscloete on August 18, 2012, 12:03:16 PM
Please need help, I have installed the PayPal Checkout Express (1.0.4)

The problem is it is not showing in my chart options. http://life2day.net/

So what must I do, is there settings missing or what. Please help for we are stuck. I have sent a screenshot of the details
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on August 18, 2012, 13:24:52 PM
The setup looks OK from what I can see.

Is "Published" set to Yes as in

http://plugins.online-store.co.uk/express_checkout_selected.jpg

After the plugin is enabled in the Joomal Plugin Manager it then should be published in Virtuemart.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: lwmarketing on September 05, 2012, 18:24:38 PM
Is there anyway to make this work with a standard 'business' paypal account, and not express? The default VM 2 PayPal plugin isn't cutting it for my client (they want product name, details, etc. to carry over to PP, which the default plugin does not).
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: lwmarketing on September 06, 2012, 01:19:56 AM
Even better would be a way to turn "PayPal Account Optional: On". I've done this in my sandbox admin, but your plugin still requires the enduser to create a PayPal account.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: antonino78 on September 06, 2012, 13:19:02 PM
hello,
a question for this wonderful plugin. :)
in a future version you can add a button to pay for your order at a later time?
In the version of (vm1x) this was possible, but in the version of (vm2x) can no longer do this. :'(
In practice, if the customer does not confirm the payment with paypal would be able to pay for your order at a later time via a button (pay now) in the air account.
thank you!
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on September 06, 2012, 23:19:21 PM
Quote from: lwmarketing on September 06, 2012, 01:19:56 AM
Even better would be a way to turn "PayPal Account Optional: On". I've done this in my sandbox admin, but your plugin still requires the enduser to create a PayPal account.

You should seeing seeing an option called

"Don't have a PayPal Account?"

which when clicked on gives the customer the opportunity to pay by credit card.

This option is configured by the merchant's PayPal account and may not be available in every country.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on September 06, 2012, 23:40:20 PM
Quote from: antonino78 on September 06, 2012, 13:19:02 PM
hello,
a question for this wonderful plugin. :)
in a future version you can add a button to pay for your order at a later time?
In the version of (vm1x) this was possible, but in the version of (vm2x) can no longer do this. :'(
In practice, if the customer does not confirm the payment with paypal would be able to pay for your order at a later time via a button (pay now) in the air account.
thank you!

delayed payments are not possible with this plugin. Sounds like you want a way of saving the original cart for later use. This would have to be done through Virtuemart itself and not the plugin.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: muddauber on September 13, 2012, 02:01:44 AM
Thank you for providing PayPal Express Checkout Plugin.

It has solved one of my big problems with using PayPal payment and shipping.

When I use the shipping by price with standar PayPal payment, it created 2 problems.

1) The VM invoice does not include the shipping fee.

2) I was unable to send the order invoice to the vendor so they can
see the order.

Using PayPal Express Checkout (PEC) now allows me to get an immediate copy of
order emailed to vendor for processing. This fixes one problem but created a
new one. Now I don't have a plugin or function to charge shipping rate by PRICE,
which PayPal provides via their standard payment method.

Can I set up shipping using PayPal and have it process with PEC and add it
to the total order? Do you know of a plugin to add the shipping by PRICE?
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on September 14, 2012, 00:27:39 AM
In Virtuemart, click on Shop and then Shipment Methods.

Define a new shipment method for each price range.

Using "Minimum order amount" and "Maximum order amount"

You may need to define several shipping methods. One for each range of prices.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: chinhui on October 03, 2012, 12:21:14 PM
I got this error after confirm purchase:

"SetExpressCheckout failed: Protocol https not supported or disabled in libcurl(1)"
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on October 04, 2012, 00:49:24 AM
SetExpressCheckout is the initial contact that the plugin makes with the PayPal server using the HTTPS protocol.

The error possibly means the CURL PHP extension was built without support for the HTTPS protocol.

You web hosting company may be able to help you further.

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: lukasp1982 on October 25, 2012, 20:34:25 PM
Great plugin. But can't be used because no change to use it in a other language. I try to translate it to german but do not have the possibility to do this on all needed positions. When we can expext a version wich can be used in other languages?
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on November 05, 2012, 11:16:48 AM
We are currently making changes to plugin to make it easier to translate to other languages, but there is no release date for this at present.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on December 04, 2012, 17:47:06 PM
Version 1.0.5

includes an editable language file

en-GB.plg_vmpayment_paypalexpresscheckoutssc.ini

located at \administrator\language\en-GB that includes the text used in the plugin

and can be used with language overrides.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on January 11, 2013, 20:37:39 PM
Version 1.06 includes an option to add logos or images to the checkout.

Images should be placed in the

/images/stories/virtuemart/payment

folder of your Virtuemart installation. They can then be selected in the plugin setup

http://plugins.online-store.co.uk/paypal_express_checkout.html
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: barsinho on March 09, 2013, 13:18:49 PM
hello,

after payment it is possible to edit the shipping adress, but when i confirm the new adress, i have to do the paypal payment again. why?
how can i disable to editing the adress?

the next problem i have is after the payment the order status updated to confirm, but i created a new status for paypal.
i allready changed the succes status in the config to paypal.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on March 09, 2013, 13:48:17 PM
>> there is no automatic forwarding to paypal after confirming the purchase. is this not provided?

Make sure the debug is not turned on.

As this will disable automatic forwarding to give you time to read any debuging messages.

Turning debug off again will restore automatic forwarding.

>> after payment it is possible to edit the shipping adress, but when i confirm the new adress

You can only edit the address before the final review and confirmation of payment on your site.

You have not actually bought anything at this point.

After the payment is confirmed the address can not be changed.

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: barsinho on March 09, 2013, 14:37:10 PM
after the paypal payment i get this page..
(http://www.sport-platzer.de/neu/images/7.jpg)
at this point the customer can edit the adress, after that he have to go to the paypal payment again.
i would like to disable the editing the adress at this point.
it is possible?
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on March 14, 2013, 16:38:08 PM
At this point the customer is still reviewing the order and  the final purchase has not yet been made.

The edit button gives them the option to change their address details before buying. It is not designed to be removed.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: cat1910 on March 20, 2013, 14:49:08 PM
I've installed PEC 1.08 with Virtuemart 2.0.20, Joomla 2.5.9 and when I try to buy a product in my store, I have this message:
SetExpressCheckout failed: connect() timed out!(28)
the plugin was working fine with a previous version...  :(
Thanks
Catherine
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: scomosis on March 22, 2013, 16:58:39 PM
Just bought this extension and doing some tests in Paypal sandbox.

How can I offer the buyer who doesn't have a Paypal account to pay via credit cards?  I am redirected to Payl once I confirm the order but only see the Paypal login option.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on March 22, 2013, 20:15:07 PM
Quote from: scomosis on March 22, 2013, 16:58:39 PM
Just bought this extension and doing some tests in Paypal sandbox.

How can I offer the buyer who doesn't have a Paypal account to pay via credit cards?  I am redirected to Payl once I confirm the order but only see the Paypal login option.

Using a Live account if you have previously logged in with PayPal,

the credit card option is still there, but

it is minimized at the bottom of the screen,

and the PayPal option maximized.

PayPal remembers that you used have PayPal before.

When a non PayPal member uses the site, the credit card option is maximized

and the PayPal minimized.

Try clearing your cookies and going back to your site.

You should see the credit card option maximized. This option would be shown to a user who was not a PayPal member

and had not previously logged in.


Use the live account to see the credit card option.

You will not see the credit card options with a sandbox test account since you need to login to PayPal first to use the test account.



Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on March 25, 2013, 12:41:52 PM
Quote from: cat1910 on March 20, 2013, 14:49:08 PM
I've installed PEC 1.08 with Virtuemart 2.0.20, Joomla 2.5.9 and when I try to buy a product in my store, I have this message:
SetExpressCheckout failed: connect() timed out!(28)

connect() timed out!(28)
is caused by a PHP module called cURL which connects your server directly to PayPal's server.

This error may be caused by netwoking problems on your server. Contact you user support to help solve this.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: EverybOdY on April 19, 2013, 11:39:09 AM
I've the same problem. Did you solve? Virtuemart or the paypal plugin is flooding the customer of confirmation mail... any ideas?
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on April 21, 2013, 15:26:20 PM
Quote from: EverybOdY on April 19, 2013, 11:39:09 AM
I've the same problem. Did you solve? Virtuemart or the paypal plugin is flooding the customer of confirmation mail... any ideas?

If you had the above problem you would not be getting any confirmation emails. It relates to a networking or firewall setup issue on the server.
Only your hosting user support can fix it.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on April 27, 2013, 00:30:29 AM
Update to the PayPal Checkout Express Plugin.

Version 1.0.8 added CSS changes to improve compatibility with third party templates.

http://plugins.online-store.co.uk/paypal_express_checkout.html (Version 1.0.8 )

In addition to the Spanish and German language files introduced in 1.0.6 and 1.0.7
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: lostmail on June 05, 2013, 16:12:41 PM
..can not see the option to cinfigure the plugin for different countries (allow/disallow) the paypal express payment type like in default module..
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on June 05, 2013, 23:29:28 PM
Quote from: lostmail on June 05, 2013, 16:12:41 PM
..can not see the option to cinfigure the plugin for different countries (allow/disallow)
That's not used in this plugin, although you may be able to get the same effect using the shipping plugin.

Defining only countries you want to ship to. Later versions of the PayPal express plugin may add this feature.

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: kisspak on June 13, 2013, 07:20:03 AM
So i just bought this plugin and it seems to work well. Easy to install and i added all the info and did a purchase. The joomla system updated straight away both when buying and when cancelling an order. Now the question i have is....

When a user goes through all the steps to just about to pay with paypal (clicking pay inside paypal) and then decides to leave or just close the browser and not clicking cancel. Say they just decide they don't want the item and just stops and never cancel the order. How does the shopping system know that its not a sale., It stays as an order in the system but does it have a timeout when it decides its not happening? Now i have two orders in the system where i tried this and nothing happens. Can anyone tell me ???

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on June 15, 2013, 14:03:47 PM
If you check in Virtuemart, you will see orders are either pending or confirmed.
If the customers cancels the order, it is deleted and removed.
When the customer pays the status changes from pending to confirmed and a confirmation email is send to the merchant.
If the customer does not pay or cancel the order stays pending.
That's the way Virtuemart treats orders and it can not be changed by the plugin.
There is no way for Virtuemart to know if the customer just leaves PayPal and closes the browser.
Only ship goods when the order status is confirmed and you have a confirmation email.
It is not just Virtuemart that does this, most other shopping carts operate in same way.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on July 12, 2013, 23:18:02 PM
Version 1.0.12 adds French and Italian customer/merchant language files for the front and

back end of the PayPal Express Checkout plugin.

The languages now supported are English, Spanish, German, French, Italian and Swedish.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on August 25, 2013, 11:03:40 AM
Version 1.0.13
Allows the merchant to make either the PayPal or the Credit Card order form as the main payment option. One option is shown "maximized" and the other "minimized".

Version 1.0.14
The final confirmation page can now either be on the PayPal or on the merchants website.

http://plugins.online-store.co.uk/paypal_express_checkout.html (Version 1.0.14 )
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: kczrt on September 11, 2013, 19:24:38 PM
Hi,

Just testing this module, and found 2 issues at the beginning.

First of all, any database tables are created during installation. During order placing is table missing error
Quote•   vmError: VmTableData::store failed - Table 'db192857.rvl_virtuemart_payment_plg_paypalexpresscheckoutssc' doesn't exist

Secondly, I'm using multilanguage shop with product variant. Product variants strings are in language overides folder. I think that this plugin does not using "JText" function instead it gets string directly from product variant name. Example: I have product variant string "COM_VIRTUEMART_ART_DISPLAY" and in overrides language folder is COM_VIRTUEMART_ART_DISPLAY="Display";. Virtuemart see this product variant correctly - as "Display", but the paypal plugin see it as "COM_VIRTUEMART_ART_DISPLAY" in checkout page.

Could you tell me SQL statement for 'virtuemart_payment_plg_paypalexpresscheckoutss' table to create it manually, please?
Any idea to 2nd issue?

Best Regards
Artur
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on September 12, 2013, 09:26:23 AM
There problem with the database in the latest release of I have rolled the download back to previous release of the plugin.

I think you want the multi-currency version which hopefully be back on the site in a day or two.

If you check back then.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on September 12, 2013, 20:29:11 PM
released version 1.0.16 fixes set up problem effecting previous release
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: Piszi on September 25, 2013, 00:06:09 AM
Hello,

Can you please add UTF-8 Support?
Because if I type in a name or address with UTF-8 Chars like "űáéúő" on the VM checkout than at the payPal payment page they are disorted.
In the original VM PayPal plugin I added "charset" => "utf-8" at the end of $post_variables array and it solved my problems.

Thanks!
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on September 25, 2013, 19:39:01 PM
Checked and one of the PayPal Express Checkout plugin files were not saved in UTF-8 format
All files in the latest release 1.0.17 are now saved as UTF-8
though when tested on a server, űáéúő characters were already appearing correctly.
PayPalExpress extracts the name, address fields from the Virtuemart database to send directly to the PayPal server
and the post variables array is not used.  The post variables array in PayPal standard sends these parameters via the
the customers browser and not directly from server to server.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: Piszi on September 26, 2013, 00:41:34 AM
Thank you!
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: solmab on September 29, 2013, 22:47:29 PM
Hi

Great plugin!

Checkout works fine!
2 issue.

1- After paying on paypal returns back to the website with the message "Thank you for your order" and the order details but does not display the order number- but I can see the order number in the title of the page.  How to display the order number on the thank you page?

2- Order is updated correctly in the database with confirmed status but no email to vendor or customer- not sure if this is to do with my configuration.

Please advise.

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: WebStuff on September 30, 2013, 17:37:28 PM
I know this is a free plugin which is great by the way. But I have an issue with it.
I've just tried it out on my test site before going to my live site but there is a problem with the details being sent to PP.
When the order is placed the customfields are showing like so:
Item
Custom Mirror {"72":{"textinput":{"comment":"67.27"}},"73":{"textinput":{"comment":"4mm Mirror"}},"74":{"textinput":{"comment":"mm"}},"75":{"textinput":{"comment":"1000"}},"76":{"textinput":{"comment":"1000"}},"77":{"textinput":{"comment":"square-rectangle"}},"78":{"textinput":{"comment":"NONE"}},"79":{"textinput":{"comment":"Polished Edge"}},"80":{"textinput":{"comment":" "}},"81":{"textinput":{"comment":"None"}},"82":{"textinput":{"comment":"0"}},"83":{"textinput":{"comment":"No"}},"84":{"textinput":{"comment":"0
There are no titles for the fields and no formatting. This would panic the customer as it looks like coding gobbledy-gook and that something has gone wrong.
If the code weren't obfuscated it would be a simple matter to fix this. other than this the code works fine on my test site. Great Work.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on September 30, 2013, 21:04:03 PM
Quote from: mirrorsandglass on September 30, 2013, 17:37:28 PM
When the order is placed the customfields are showing like so:
Item
Custom Mirror {"72":{"textinput":{"comment":"67.27"}},"73":

The problem is occasionally caused by some third party templates and the way they treat attributes.
Virtuemart stores its attributes with the HTML code still attached. This has to be removed before it can be displayed
in a readable format.

However if this is a test server and you can put the plugin in test mode, PM the URL I will take a look at it for you.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on September 30, 2013, 21:14:33 PM
Quote from: solmab on September 29, 2013, 22:47:29 PM
2- Order is updated correctly in the database with confirmed status but no email to vendor or customer- not sure if this is to do with my configuration.

That's most likely the configuration of your setup, especially if the order status is confirmed.

Quote
1- After paying on paypal returns back to the website with the message "Thank you for your order" and the order details but does not display the order number- but I can see the order number in the title of the page.  How to display the order number on the thank you page?
Please advise.

As of version 1.0.18 the order number is shown on the final "Thank you for your order page"
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: solmab on September 30, 2013, 22:42:40 PM
Thank you for the reply! :)
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: solmab on October 01, 2013, 01:38:18 AM
Hi again

I know this works fine with default template but was wondering if you would have any idea - when I use One Step Checkout by cmsmart - After checkout it just takes to "Thank you for your order!--> "

There is no debug information even though the debug is ON.

This is a issue only with the One Step Checkout by cmsmart here is their live demo site http://cmsmart.net/demo/index.php/vm-one-page-checkout.html

Any help appreciated! :)
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on October 01, 2013, 09:11:38 AM
We do not have a copy of CMS One Stage Checkout to test with, but on checking the forums that particular template does seem to have more than it fair share of problems.

However PayPal Express Checkout does work correctly with the majority of third party templates tested so far.

Unlike CMS One Stage Checkout, the PayPal Express Checkout plugin is free and you can download and try it without risk.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: WebStuff on October 01, 2013, 18:06:59 PM
Quote from: ssc3 on September 30, 2013, 21:04:03 PM
Quote from: mirrorsandglass on September 30, 2013, 17:37:28 PM
When the order is placed the customfields are showing like so:
Item
Custom Mirror {"72":{"textinput":{"comment":"67.27"}},"73":

The problem is occasionally caused by some third party templates and the way they treat attributes.
Virtuemart stores its attributes with the HTML code still attached. This has to be removed before it can be displayed
in a readable format.

It may in fact be caused by me as the items in question use extra custom pricing code. I could even get away with just having it display the "Custom Mirror" without the attributes but as the code is obfuscated I won't be able to find the relevant line to comment out the addition of the attributes.

I'll see if I can code one myself as this is probably a result of quirks of my site. Other than this problem it is a great plugin which worked out of the box in every other aspect.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on October 02, 2013, 13:48:05 PM
PayPal Checkout Express (Version 1.0.19)

includes modifications to processing of product attributes to help with their display on third party templates.

http://plugins.online-store.co.uk/paypal_express_checkout.html
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: WebStuff on October 02, 2013, 18:41:23 PM
Quote from: ssc3 on October 02, 2013, 13:48:05 PM
PayPal Checkout Express (Version 1.0.19)

includes modifications to processing of product attributes to help with their display on third party templates.

http://plugins.online-store.co.uk/paypal_express_checkout.html
Wow that was quick, this now works perfectly for me and I can start using it on my live site. Wonderful thanks very much.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: d4rkhowl on October 03, 2013, 02:24:59 AM
Hi! I have a problem with my thank you page...

I have entered the details here....
http://forum.virtuemart.net/index.php?topic=119102.0 (http://forum.virtuemart.net/index.php?topic=119102.0)

I need to remove the shipping details at the order done page...

please help....

thanks...
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on October 03, 2013, 15:50:38 PM
At the moment the "Confirm Order" and "Thank you page" are set to output their results in that format and they can not easily be changed.

It is not recommend hacking the code to make the changes, as you will loss the changes each time you update the plugin.

However those pages are due to be rewritten in the next few weeks and they should be a lot easier to customise.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: d4rkhowl on October 03, 2013, 22:41:40 PM
Thanks alot! I hope it would be soon!
It looks so unprofessional with those blank data....


Thanks and more power!
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on October 09, 2013, 17:01:37 PM
PayPal Checkout Express (Version 1.0.20)

Adds the ability to edit the HTML code of the header and footer of the final receipt page including adding Javascript.

Also allows some customisation of the PayPal order page.

http://plugins.online-store.co.uk/paypal_express_checkout.html
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: d4rkhowl on October 15, 2013, 23:41:12 PM
 :D
Quote from: ssc3 on October 09, 2013, 17:01:37 PM
PayPal Checkout Express (Version 1.0.20)

Adds the ability to edit the HTML code of the header and footer of the final receipt page including adding Javascript.

Also allows some customisation of the PayPal order page.

http://plugins.online-store.co.uk/paypal_express_checkout.html

THAT WAS FAST!  THANK YOU VERY MUCH!!!!


Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: d4rkhowl on October 15, 2013, 23:42:50 PM
With a lot of add-on features too!!!
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on October 18, 2013, 23:57:13 PM
PayPal Express Checkout (Version 1.0.21)

An Improved installation script helps to automate the setup process, making
the plugin quicker and easier to install.
The user is now taken directly to the payment method edit page for the
plugin, with the plugin name been automatically filled in. All that remains is
for the user to add the API details and publish the plugin.

Also added links on how to find your PayPal API signature, password and
username.

http://plugins.online-store.co.uk/paypal_express_checkout.html
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: solmab on October 24, 2013, 17:46:11 PM
Hi SSC3

Thank you for the plug in!  :)

When we have a payment logo defined (Payment Logos (/images/stories/virtuemart/payment))
The url for the image comes up with a http:// instead of https:// if the site is secured and IE comes up with message -"do you want to view only the webpage content that was delivered securely"

Where do I need to change. Please advise.

Thank you
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on October 25, 2013, 14:13:13 PM
Quote from: solmab on October 24, 2013, 17:46:11 PM
When we have a payment logo defined (Payment Logos (/images/stories/virtuemart/payment))
The url for the image comes up with a http:// instead of https:// if the site is secured and IE comes up with message -"do you want to view only the webpage content that was delivered securely"
Thank you

Could this be a template problem?

I assume you mean the logo that appears when the customer selects a payment method.

The plugin has no control over whether the payment logo uses http or https,

so it may be the template setting the logo to http when the rest of the page is https

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: solmab on October 28, 2013, 23:30:39 PM
This is now resolved!

For anybody else who has same issue-This is what I changed
administrator/components/com_virtuemart/plugins/vmpsplugin.php

$url = str_replace("http://","https://",$url);
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: solmab on November 09, 2013, 03:51:46 AM
Hi Again

I have the latest PayPal Express plugin. 

Question is  after paying for the order, Paypal not returning to secure thank you page. 

Does anybody know if there is a setting in paypal or paypalexpresscheckoutssc so that it returns to secure(https) page of the site.

Thank you

J2.5
VM 2.0.24
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on November 11, 2013, 11:46:55 AM
Quote from: solmab on November 09, 2013, 03:51:46 AM
Question is  after paying for the order, Paypal not returning to secure thank you page. 
Does anybody know if there is a setting in paypal or paypalexpresscheckoutssc so that it returns to secure(https) page of the site.
VM 2.0.24

If you are using a secure connection for the store or have

selected "Enable SSL for sensitive areas" in the Virtuemart setup then it should return to a secure page.

I tested with Virtuemart 2.0.24 and Joomla 2.5.14 using the default templates and it appeared to work ok.

If you set the plugin in debug mode and make a test order using https.

On the page that connects to PayPal you will see the debugging information.

Look for the payment request string.

&PAYMENTREQUEST_0_PAYMENTACTION=Sale&RETURNURL=https%3A%2F%2Fwww.yourstore.com%2Fjoomla_virtuemart_2%2Findex.php%3Foption%3Dcom_virtuemart%26view%3Dpluginresponse%26task%3Dpluginresponsereceived%26pectransid%3Dcba40313&CANCELURL=https%3A%2F%2Fwww.yourstore.com%2Fjoomla_virtuemart_2%2Findex.php%3Foption%3Dcom_virtuemart%26view%3Dpluginresponse%26task%3DpluginUserPaymentCancel%26on%3Dcba40313%26pm%3D43&PAYMENTREQUEST_0_INVNUM=cba40313&PAYMENTREQUEST_0_CUSTOM=&LOCALECODE=US&

If it contains

RETURNURL=https

PayPal will return to a secure page

RETURNURL=http

PayPal will return to a non secure page
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: ssc3 on November 28, 2013, 18:04:07 PM
Updates to the PayPal Express Checkout setup page and language files.

http://plugins.online-store.co.uk/paypal_express_checkout.html (1.0.22)
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Free
Post by: solmab on November 29, 2013, 19:35:50 PM
ssc3 thank you for the reply!  Sorry was away so could not reply earlier.

The RETURNURL=http when I debugged

Where does it get the url details?

The checkout page is https also the page where it shows connecting to paypal has got https.  Please advise.

Thank you.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on November 30, 2013, 16:32:03 PM
Quote from: solmab on November 29, 2013, 19:35:50 PM
ssc3 thank you for the reply!  Sorry was away so could not reply earlier.

The RETURNURL=http when I debugged

Where does it get the url details?

The checkout page is https also the page where it shows connecting to paypal has got https.  Please advise.

Thank you.

It should normally take the URL from the web page it is on.

If you wish, send me a PM access to the site, and I will take a look at the problem for you, otherwise I am guessing as to the cause.

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: solmab on December 02, 2013, 14:17:04 PM
HI

I have PM'ed you.

I have selected "Enable SSL for sensitive areas" in the Virtuemart setup.

Thank you.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin - Format issue on Review and Pla
Post by: Mur on January 29, 2014, 04:32:27 AM
Is there any particular reason for the space between the street address and city fields on your Review and Place your Order page?
If not, is there a fix for this?
Such a glitch, minor to some, may not be that reassuring for the customer just prior to forking out some of their hard-earned.

[attachment cleanup by admin]
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on January 29, 2014, 10:20:05 AM
The space is reserved for the second line of the address.
In the example below "New Estate"
Only the first "2 Main St" is a compulsory field.

Mr John Smith
2 Main St
New Estate
9513
San Jose
United States
California
408-678-0945

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: admiss on February 06, 2014, 10:11:10 AM
Hello


Vm 2.0.26d + Joomla 2.5.17

Is it possible that PPEC doesn't work correctly with smartaddons template?

Redirection to PP site once is successful, once not (in this case you have to choose payment method (I have ONE), save it, and you are redirected back to the shopping cart  page)

Any experiences with smartaddons, sj_bakery?

Thank you.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on February 06, 2014, 16:45:37 PM
Sorry I have not used that particular template before,

If you wish, send me a PM to access to the site, and I will take a look at the problem for you.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: bornmunson on March 14, 2014, 02:35:12 AM
Is it possible for the customers address from their PayPal account to be used as the shipping or billing address in Virtuemart?
I've tried multiple settings in the configuration and it seems that none of them will take the address from the customers PayPal account and populate it as the shipping address in Virtuemart.  The best that I have been able to configure is that if the zip code doesn't match what is on their PayPal address, then the order won't go through.  Seems like it would be easiest if we can just use their Paypal address as the shipping address automatically.
Am I missing something or how can the PayPal address be used as the default shipping address in Virtuemart?
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on March 14, 2014, 09:16:12 AM
The next update of the plugin, probably next month, will add that option and give more the merchant more control over the address used by Virtuemart.
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: zerilou on March 25, 2014, 10:43:11 AM
 :-[
Hi it was working fine but now my user have to create a paypal account to pay.
How can it is possible to pay again without a paypal account.

Yours sincerely, Gilles Laguna
Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: ssc3 on March 25, 2014, 11:24:50 AM
In the plugin setup.

Set "Does the Buyer need a PayPal account?"

to

"Buyer does not need a paypal account"

You can also set the option.

"Maximize or minimize Credit/Card and PayPal payment logins."

to "Always maximize credit card login"

Note for some countries PayPal always requires the customer to always have a PayPal account.

If you customer is from one of these countries, that may be the cause of the problem.

Title: Re: Virtuemart 2 PayPal Express Checkout Plugin
Post by: bornmunson on May 06, 2014, 23:24:30 PM
Quote from: ssc3 on March 14, 2014, 09:16:12 AM
The next update of the plugin, probably next month, will add that option and give more the merchant more control over the address used by Virtuemart.
Any news on this option?  Just the addon today and looking forward to using that feature. :)
Title: Re: Virtuemart PayPal Express Checkout Plugin
Post by: hrhsii on January 18, 2015, 23:47:58 PM
Hi,
Your plugin works fine.

I am just looking for all the data from the PayPal response, the original plugin stored it in a field called: paypal_fullresponse and displayed it in the order, I especially need the transaction no. to quickly search for items in PayPal.

I see a table called PayPal which I thought broke this down on the internet, but cannot find it anywhere in the joomla/Virtuemart database.

Do you know where I can find all this data with your plugin please, or do you not store the information as I do not see it in the order details page anymore?

Thanks for a great plugin.
Title: Re: Virtuemart PayPal Express Checkout Plugin
Post by: ssc3 on February 01, 2015, 17:21:48 PM
Quote from: hrhsii on January 18, 2015, 23:47:58 PM
Hi,
Your plugin works fine.

I am just looking for all the data from the PayPal response, the original plugin stored it in a field called: paypal_fullresponse and displayed it in the order, I especially need the transaction no. to quickly search for items in PayPal.


Try the latest version of our Paypal Express plugin 1.3.5 which restores the transaction id.

1.3.11 - 18 February 2016

Removed the direct to PayPal short cut option to retain compatibility with 3rd party checkouts. This may be reinstated at a later date for carts that have shipping and tax already included. With these PayPal can be the first and last checkout, with no need to return to Virtuemart checkout to confirm order details.
Title: Re: PayPal Express Plugin - Extended Version (Free)
Post by: ssc3 on July 04, 2017, 12:14:42 PM
Version 1.3.17 29 June 2016

Added an updated direct to the PayPal Express short cut to the item description, which automatically directs the customer to PayPal and uses the shipping address stored by PayPal. This requires a compatible checkout and template.

Version 1.3.18 29 July 2016

Fixed issue in 1.3.17 that required the customer should be logged in before completing an order.

Version (1.3.47) - 19 August 2022

Reintroduce shortcuts for Virtuemart 4.07 and above.


http://plugins.online-store.co.uk/paypal_express_checkout.html