-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incorrect javascript_sdk_url parameter conditions #150
Comments
@RyanofWoods my bad, I had misunderstand it. I had update #152 as you suggest it ;) |
This issue has been automatically marked as stale because it has not had recent activity. It might be closed if no further activity occurs. Thank you for your contributions. |
Just wanted to pop in and suggest that showing shipping should be a config preference and not automatically deduced via the order state machine -- we do not have an address step, because we simply use the addresses from PayPal -- why collect address twice? |
The
commit
andshipping_preference
parameters rely on checking theOrder
checkout_steps
.https://github.com/solidusio-contrib/solidus_paypal_commerce_platform/blob/19c00c68220fa9b7490dcc6497030809cbbfda03/app/models/solidus_paypal_commerce_platform/payment_method.rb#L67
https://github.com/solidusio-contrib/solidus_paypal_commerce_platform/blob/19c00c68220fa9b7490dcc6497030809cbbfda03/app/models/solidus_paypal_commerce_platform/payment_method.rb#L77
The
checkout_steps
get set here, attempting to use theorder
'scheckout_steps
, otherwise theSpree::Order
model. However,order.checkout_steps
returns an array of strings, and::Spree::Order.checkout_steps.keys
returns an array of symbols. As the conditionals currently rely on strings, the conditionals work incorrectly when relying on theOrder
model for checkout steps. This happens for example on the product page where no@order
is given.https://github.com/solidusio-contrib/solidus_paypal_commerce_platform/blob/19c00c68220fa9b7490dcc6497030809cbbfda03/app/models/solidus_paypal_commerce_platform/payment_method.rb#L65
This is a simple fix, however, the
shipping_preference
param might be dropped due to issue #149 and thejavascript_sdk_url
method changes a lot due to the #148 PR. So this issue can wait until these get resolved to avoid conflicts.The text was updated successfully, but these errors were encountered: