【welcart】Expected an order id to be passed
wordpressのEC導入プラグインで最も有名といっても過言ではない「welcart」ですが paypal導入で躓きました、、 簡単なことだったのですが、解決までに時間がかかってしまったので 備忘録がてら整理しております
何が起きたか
paypalのクレジット決済設定も終え、テストモードでpaypal決済が完了することも確認し いざ本番モードで決済処理を確認しようとした際です
![palpal決済画面](https://syuntech.net/wp-content/uploads/2021/06/paypal-1024x407.png)
ここで「paypal」ボタンを押すと、、
![paypalロード画面](https://syuntech.net/wp-content/uploads/2021/06/paypal2-1024x695.png)
この通り、ぐるぐる回ったあとにそのまま元の画面に戻ってしまうという事象が発生しておりました。
エラー内容
何度やっても、同じように決済確認画面に戻ってしまいます。 何が原因かわからず色々触っていると、開発者モードにした際にエラーが確認できました。
![Error: Expected an order id to be passed](https://syuntech.net/wp-content/uploads/2021/06/a5d17b09363b4244bec2956fdbaec092.png)
Error: Expected an order id to be passed という見慣れないエラー ググってもなかなか解決策が見当たらず、苦労しました。
解決方法
原因がわかってしまえば単純なことで、paypalとの接続設定がされておりませんでした。
【重要】PayPal決済が変わりました! | ECサイト for WordPress Welcart.com
![](https://syuntech.net/wp-content/uploads/2021/06/4cfddfc3d72bf0a569089f7e4d570f8c-1024x551.png)
ということで、管理画面からpaypalアカウントの接続を行います
![paypalアカウントに接続](https://syuntech.net/wp-content/uploads/2021/06/821b880047d076357e11f0e811418794-1024x492.png)
ここからアカウントに接続すると、無事に決済できるようになりました。
同じようなエラーでお困りの方の参考になれば。