Custom payment method not working in Bagisto 1.2
- 
					
					
					
					
 Recently I've upgraded Bagisto 1.2 from pervious version. After the upgradation my custom payment method that I've developed earlier not working in checkout page. Instead, it is showing 500 (Internal Server Error)  This error is showing in shipping page. When I'm clicking to continue button. This is my Payment Package 
 SSLCommerz
- 
					
					
					
					
 @RK-REZA 
 could you please show the network response of this 500 error request.
- 
					
					
					
					
 
- 
					
					
					
					
 @RK-REZA 
 update your code with this PR
 https://github.com/bagisto/bagisto/commit/b42ccbfa9e719c8526b249bbfef1951a894d0705 then check again.
- 
					
					
					
					
 Those changes are already there in my packages/Webkul/Checkout/src/Cart.php private function linkAddresses( \Webkul\Checkout\Models\Cart $cart, array $billingAddressData, array $shippingAddressData ): void { $billingAddressModel = $cart->billing_address; if ($billingAddressModel) { $billingAddressData['address_type'] = CartAddress::ADDRESS_TYPE_BILLING; $this->cartAddressRepository->update($billingAddressData, $billingAddressModel->id); if ($cart->haveStockableItems()) { $shippingAddressModel = $cart->shipping_address; if ($shippingAddressModel) { if (isset($billingAddressData['use_for_shipping']) && $billingAddressData['use_for_shipping']) { $billingAddressData['address_type'] = CartAddress::ADDRESS_TYPE_SHIPPING; $this->cartAddressRepository->update($billingAddressData, $shippingAddressModel->id); } else { $shippingAddressData['address_type'] = CartAddress::ADDRESS_TYPE_SHIPPING; $this->cartAddressRepository->update($shippingAddressData, $shippingAddressModel->id); } } else { if (isset($billingAddressData['use_for_shipping']) && $billingAddressData['use_for_shipping']) { $this->cartAddressRepository->create(array_merge($billingAddressData, ['address_type' => CartAddress::ADDRESS_TYPE_SHIPPING])); } else { $this->cartAddressRepository->create(array_merge($shippingAddressData, ['address_type' => CartAddress::ADDRESS_TYPE_SHIPPING])); } } } } else { $this->cartAddressRepository->create(array_merge($billingAddressData, ['address_type' => CartAddress::ADDRESS_TYPE_BILLING])); if ($cart->haveStockableItems()) { if (isset($billingAddressData['use_for_shipping']) && $billingAddressData['use_for_shipping']) { $this->cartAddressRepository->create(array_merge($billingAddressData, ['address_type' => CartAddress::ADDRESS_TYPE_SHIPPING])); } else { $this->cartAddressRepository->create(array_merge($shippingAddressData, ['address_type' => CartAddress::ADDRESS_TYPE_SHIPPING])); } } } }
- 
					
					
					
					
 
- 
					
					
					
					
 @RK-REZA 
 Have you done any customization in the code previously on checkout?
- 
					
					
					
					
 
- 
					
					
					
					
 If I remove my payment package the checkout works. But when I add again the error shows. 
- 
					
					
					
					
 @RK-REZA 
 please check the error on network and click on save-shipping then show the response, so that we can read the error messge
- 
					
					
					
					
 
- 
					
					
					
					
 @Vaishali-Agarwal I think there is no problem in Bagisto 1.2 . This error is showing only when I'm adding my payment package. 
- 
					
					
					
					
 @RK-REZA 
 Yes, bagisto v1.2 don't have this type of any error, you need to debug your package.
- 
					
					
					
					
 @Vaishali-Agarwal I tried but didn't find any issue. That's why I posted here with my source code. 
- 
					
					
					
					
 @Vaishali-Agarwal 
 You can see my previous version is working fine here - https://phpstack-378818-1259319.cloudwaysapps.com/
- 
					
					
					
					
 @Vaishali-Agarwal - Problem solved. 
- 
					
					
					
					
 @RK-REZA 
 Great ! 

