pimcore / ecommerce-framework-bundle

Ecommerce Framework community bundle provides e-commerce functionality such as product listing and filtering, pricing, carts and checkouts for Pimcore.
https://pimcore.com/docs/platform/Ecommerce_Framework/
Other
8 stars 28 forks source link

[Bug]: Creating offer from cart throws error #162

Open GAL-CS opened 5 months ago

GAL-CS commented 5 months ago

Expected behavior

No error is thrown.

Actual behavior

An error is thrown:

Pimcore\Model\DataObject\OfferToolOffer::setCartId(): Argument #1 ($cartId) must be of type ?string, int given, called in /var/www/html/vendor/pimcore/ecommerce-framework-bundle/src/OfferTool/DefaultService.php on line 84

Steps to reproduce

Call createNewOfferFromCart in https://github.com/pimcore/ecommerce-framework-bundle/blob/1.x/src/OfferTool/DefaultService.php#L78.

When this function wants to store the cart ID on the offer, an error is thrown because $cart->getId() can also return an integer, but $offer->setCartId() only accepts null or a string. (https://github.com/pimcore/ecommerce-framework-bundle/blob/1.x/src/OfferTool/DefaultService.php#L84)

github-actions[bot] commented 4 months ago

Thanks a lot for reporting the issue. We did not consider the issue as "Pimcore:Priority", "Pimcore:ToDo" or "Pimcore:Backlog", so we're not going to work on that anytime soon. Please create a pull request to fix the issue if this is a bug report. We'll then review it as quickly as possible. If you're interested in contributing a feature, please contact us first here before creating a pull request. We'll then decide whether we'd accept it or not. Thanks for your understanding.