-
Notifications
You must be signed in to change notification settings - Fork 34
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
Plugin on the SyliusStore #10
Comments
We've done the Sylius 1.6 compatibility (and PHP ~7.2), if you want 💪. We've also updated the recipe to be more precise and the tests CI is totally taking care of that. The hour issue is just about Timezones I think. |
Hi @Zales0123, and thanks for your review! Regarding PHP 7.4 and Sylius 1.7, when we start a new project we always use the latest versions of the dependencies to reduce the maintenance burden and increase the code quality. As you can see in @jacquesbh's proposal, not using the latest features makes the code less reliable, less readable and harder to maintain. We prefer pushing users to upgrade to use a new project like this one than supporting old versions of PHP (and other dependencies).
Best regards! |
Hello @dunglas, thank you for your answer!
I totally agree with the approach to use the newest possible versions of dependencies 👌 My only concern was how many people would be able to use this (with no doubts very useful) plugin, as, from my experience, it's often hard for people to switch to newer PHP versions, especially with the application that is already on the production. Again, I see no blocker in that, it's just thinking out loud for the possible issues. Maybe it would be good to link the compatibility changes provided by @jacquesbh somewhere in the README? Something like "this plugin is based on PHP 7.4 and Sylius 1.7, if you want to use it with 7.2/1.6 check out this changes"? It would not force you to support dependencies you don't want to and still give an alternative for people that want/need to do that 🖖 Anyway - it's a good piece of code in the good moment of time. I would be happy to place it in our Sylius Store. I will probably do it today and ping you with a link :) Thanks! 🚀 |
Regarding 2, actually it can affect all Sylius installations, regardless of if this plugin is used or not. Couldn't you provide an option to set the timezone for a given channel? |
Hello! I come to you as a Plugin Curator at Sylius to share some feedback regarding this one :) First of all, thank you for your amazing work and fast response for the worldwide crisis - it shows the power of and open-source community 💪
The biggest concern
The thing that troubles me the most is the requirement of PHP 7.4. Although I'm 100% for choosing the newest technology as possible 👌, I wonder how many Sylius users would be able to take benefit of this plugin with the requirements for Sylius ^1.7 and PHP 7.4 🤔. It does not block the addition of this plugin to the Sylius Store, of course, but it would be good if you could rethink the 7.4-only approach - or answer me with some reasons for such a choice 🖖 :) The other thing is, we don't have the official support for PHP 7.4 in Sylius yet, but it should not be a problem (it works well).
Lesser issues
ClickNCollectShippingMethodInterface
forShippingMethod
andClickNCollectShipmentInterface
forShipment
)But on the order it was 2 hours before 😄
If I'm missing something (a configuration or a point of such a feature), I would be happy to hear (read) it 🚀
3. I had also some problems with showing a proper collect time in "Click 'N' Collect" section for my custom destination... It's strange, as it worked well for Lille and Paris
I would love to see your point on the topics I've mentioned. One more time, thank you for such an awesome contribution to our ecosystem 🖖
The text was updated successfully, but these errors were encountered: