You have no items in your shopping cart.

Friday, April 26, 2024 12:58:36 PM

Feature Requests

Posted: 7 years ago

#5337 Quote

Support

Posted: 7 years ago

#5337 Quote
Here you can order a new plug-in functionality.

Posted: 5 years ago

#8156 Quote

michaelm@gogbs.com

Posted: 5 years ago

#8156 Quote
Is there way for the Billing Email Address and Shipping Email Address not to use the PayPal login but instead use the one the customer picks in the Address Book?

Say, I start a checkout process.  For my Billing Address and Shipping Address in NOP, I picked joe@nop.com.  Then I select Paypal Express.  My paypal login is joe@paypal.com  On the ConfirmOrder page, the Billing Address and Shipping Address email is changed to joe@paypal.  I would like to preserve that as joe@nop.com


We're using v3.90

Posted: 5 years ago

#8157 Quote

Support

Posted: 5 years ago

#8157 Quote
What do you mean?

1. Customer presses the button from cart page.
Plugin reads answer from PayPal and PayPal sends customer' e-mail

2. Customer presses the button from checkout page (after selecting addresses and shipment method)
Plugin sends shipment/billing e-mail address to PayPal.

Posted: 5 years ago

#8158 Quote

michaelm@gogbs.com

Posted: 5 years ago

#8158 Quote
We only have the Paypal button enabled at Checkout as payment option.

This way the Billing and Shipping Address is selected from the Address Book.

1. Shopper adds an item to the Cart.
2. Shopper clicks checkout on the Cart page.
3. Selects a Billing Address from the list of records from NOP's Address table which includes the email address.
4. Selects a Shipping Address from the list of records from NOP's Address table which includes the email address.
5. Shopper selects a Shipping Method.
6. Selects a Payment Method, picks Paypal Express.
7. Logs in using Paypal account (this can be different from the email address selected in the Billing Address/Shipping Address from NOP.
8. Shopper approves the purchase on the Paypal modal.
9. On the ConfirmOrder page, the Billing/Shipping Addresses is now changed to the Paypal account instead of the original email address from NOP's Address table.

It would be better that the original email address was preserved instead of being switched to the Paypal login.

Posted: 5 years ago

#8159 Quote

Support

Posted: 5 years ago

#8159 Quote
I did it.
Try new release 1.19.
Download new release and replace DLL file.
Write me about result.

Posted: 5 years ago

#8160 Quote

michaelm@gogbs.com

Posted: 5 years ago

#8160 Quote
Not working.

It still uses the Paypal email address then creates a new record in the Address book.

Is there a new setting for this that I may have missed?

Emailing you the logs.

Thanks!

Posted: 5 years ago

#8161 Quote

Support

Posted: 5 years ago

#8161 Quote
No... plugin had to use the same address from checkout step...
I'll check... Thank you.

Posted: 5 years ago

#8162 Quote

Support

Posted: 5 years ago

#8162 Quote
Download and try new release.
Plugin has a bug and didn't read phone number from PayPal answer.
I didn't change the release number.
Try and write me about result.

Posted: 5 years ago

#8163 Quote

michaelm@gogbs.com

Posted: 5 years ago

#8163 Quote
Thanks.  

The update works, the selected Address book record is preserved.

However, I don't see the transaction in PayPal Buyer account but I do see the transaction in the PayPal Merchant account.  This might be an issue in PayPal.  I'll have to speak with our PayPal support rep to see if this a configuration issue.

Now that I see the transaction in the Merchant reports, could we pass a CustomValue to PayPal?  Here's the use case, we don't use NOP Order guid for tracking orders - we have our own "Order Number" which we generate and save as a key-value pair in the Order.CustomValueXML.

This "Order Number" is what we send to UPS/Fedex.

Could the plugin have a config that if you specify a key, it will pass that to PayPal?  It can serve as the Invoice ID or if not, just have it stored in PayPal so the buyer and merchant can use that as a reference.

Thanks.

Posted: 5 years ago

#8164 Quote

Support

Posted: 5 years ago

#8164 Quote
No, you can't know about future order ID.
Why?
This payment method doesn't create nop order before and we don't have nop order ID.
Two customers can pay in ONE time, but first customer can think about his cart and second customer can pay before first customer complete payment.
It means that the first customer will have the second nop order ID, but the second customer will have the first nop order ID.

Posted: 5 years ago

#8165 Quote

michaelm@gogbs.com

Posted: 5 years ago

#8165 Quote
We generate our own custom order number before we commit the order to the database; this is different from NOP's Order ID.  

We have a centralized order number generator we use to allow us to share the fulfillment of orders across multiple disparate websites.  We generate the order number and add it to the custom values of the PaymentProcessing request that is passed to the PlaceOrder method on the OrderProcessingService.  

What we'd like to do is to have you take that custom value and use that rather than the GUID if possible for the Invoice ID.  If there was a way for us to specify a key to the row of the Custom Values dictionary through your plugin configuration interface for example, then you could pull the value of that key and replace the GUID with this.  If not specified, default to the GUID.

Most enterprise level businesses have similar needs with their order number tracking.

Here's an example of Order.CustomValuesXML:

<?xml version="1.0" encoding="utf-16"?><DictionarySerializer><item><key>Order Number</key><value>MAM728201</value></item></DictionarySerializer>

Thanks.

Posted: 5 years ago

#8166 Quote

Support

Posted: 5 years ago

#8166 Quote
I want to think...
I read documentation several weeks ago because I wanted to send extra information to PayPal too...

This plugin has another logic.
This is Express Checkout.
Example.
1. You presses the button checkout and plugin sends shopping cart to PayPal (and shipping and billing address if you press this button from checkout page). Plugin doesn't create any order in nop store!!!
2. Customer opens the PayPal page, but!!! if customer opens nop store in another page of browser he will see ONLY shopping cart again.
3. Customer completes payment in PayPal. He comes back to nop store with token from PayPal.
4. Plugin checks this token and shopping cart again. If payment is valid plugin shows new Confirm page. Customer doesn't have any order now.
5. PayPal allows to change shipping method on this page but PayPal has limits. Remember it!!!
6. Customer presses the button 'Confirm' and plugin will try to execute PayPal payment and than plugin creates new nop order.

Be careful.
If you take another nop payments nopcommerce creates orders before payments.
This plugin creates PayPal payments and than creates nop order.

Yes we can save new custom order ID in session or in another places....
I think it's a bad idea to save custom order ID because customer can change his mind and you will have empty order ID number in your list.
Do you have another ideas?

I can custom it for you but I don't know...


Posted: 5 years ago

#8167 Quote

michaelm@gogbs.com

Posted: 5 years ago

#8167 Quote
Thanks for the details.

Yes, we were contemplating on using PayPal Standard Pro but it would not work for our needs. We need PayPal payments approved and Nop Order created at the time when the order is placed.

We tested PayPal Plus - but working with our Paypal support person, he could not make it work with our account.  He said something that they don't support it and directed us to use PayPal Express instead.

We are thinking of using CSS to hide the dropdown on the Confirm page prior to executing the order - that way the customer can not change the shipping method.  

For the Order Number, the CustomValue Dictionary is available on ProcessPayment prior to being saved in the orders table - not sure if you can send that as part of the ExecuteOrder to PayPal.

Or, if you prefer, PayPal's API does allow an update method.  After the ExecuteOrder, may be send an update using the token id and replace the Invoice ID with the Order Number (or pass it as Custom Data to PayPal).

I hope this helps.  Thanks!

FYI, I have a call to tomorrow with our PayPal support person on why I can see the transaction go through the merchant but not the buyer.

Posted: 5 years ago

#8168 Quote

Support

Posted: 5 years ago

#8168 Quote
PayPal Plus is for Germany, etc. (problem with laws)

>if you prefer, PayPal's API does allow an update method.
I see only one solution of your problem.

But I can't understand you.

1. Do you want to create nop order and send request to PayPal?
If customer makes a payment then plugin change the order payment status with new value 'Paid'.
If customer doesn't pay we have 'unpaid order'.

I can do it.

2. Do you want to create PayPal payment and then create nop order with YOUR order id?

One nopcommerce plugins create nop orders and wait notification from payment service about correct payment.
Another nopcommerce plugins wait notification from payment service about correct payment and then create nop orders.

Posted: 5 years ago

#8169 Quote

michaelm@gogbs.com

Posted: 5 years ago

#8169 Quote


>2. Do you want to create PayPal payment and then create nop order with YOUR order id?

We're close.

Let's continue what you are doing.  Create a Paypal payment, then create a nop order using the current nop order id.  We don't need to change anything on the nop order.

BUT add way to send to Paypal my order number (whether as the Invoice ID or a Custom Data).  My order number can be sent to Paypal at the time when the Paypal Payment is executed OR sent as an update to Paypal after the nop order is created.

Thanks.

Posted: 5 years ago

#8170 Quote

Support

Posted: 5 years ago

#8170 Quote
Ok....
Ask PayPal support if we can change existing payment...
PayPal has custom pair values... but I don't know how it works.

Powered by nopCommerce

Copyright © 2023 FoxNetSoft. All rights reserved