Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/02/2024 in all areas

  1. Hello ProcessWire Community! I'm thrilled to announce that RockCommerce has finally arrived! Some years ago, after building a custom shop solution, I swore I would never create another ecommerce system again. ๐Ÿ˜… Yet here we are! After months of hard work and completely rethinking my approach, I'm confident RockCommerce will be a game-changer for ProcessWire ecommerce. I can't wait to see what you'll create with it! ๐Ÿš€ This video guides you through the Quickstart Tutorial, which was written by @Sanyaissues (THANK YOU SO MUCH!!!) He rose his hand when I asked for beta-testers ๐Ÿ’ช๐Ÿ˜Ž He had never done E-Commerce before and wanted to understand how it works - so I sent him a copy of RockCommerce and let him play and this is what he came up with!!! Absolutely remarkable! Hat off to him! Docs & Download: https://www.baumrock.com/rockcommerce P.S.: To celebrate the RockCommerce release, I've applied discounts to all module licenses in my shop! If you've had a successful year, this is a great opportunity to invest in yourself and potentially reduce your taxes ๐Ÿ˜‰
    6 points
  2. Seems to be creating quite a bit of excitement. @ryan - not sure yet how much of a performance improvement this might be for PW, but definitely worth looking at.
    4 points
  3. Itโ€™s been a fairly quiet week here at the ProcessWire HQ as itโ€™s a Thanksgiving week where the kids donโ€™t have school, which means less time in the office. This is the time of year when we think about what weโ€™re thankful for, and Iโ€™m especially thankful for all of you and the ProcessWire community. Even with the holiday week, work continues on our next main/master version of ProcessWire. This week Bernhard and Adrian identified that ProcessWire doesnโ€™t work well with PHP 8.4 due to some new deprecations introduced by this version of PHP. Itโ€™s a technical detail, but PHP 8.4+ wants a question mark before function/method arguments of named types that have a default value of null. So if the function arguments were (PageArray $items = null) PHP 8.4 wants it to be (?PageArray $items = null). Why? Who knows, perhaps not even PHP does, as โ€œ?โ€ points directly to it being a question, one with no obvious answer. Perhaps it wants to make sure we really meant what we wrote, so the โ€œ?โ€ is an โ€œare you sure?โ€. Without question, the โ€œ= nullโ€ part is a pretty clear statement about what the intention is, no? I question the question mark, doesnโ€™t this turn arguments into questions? Questionable arguments? Being so close to a new master/main version, thereโ€™s no question that we want to make sure it works with the latest available PHP version, questionable or not. So that meant adding new questions to 72 different core files, which youโ€™ll find on the dev branch this week. There may be more questions yet to answer, but those are the instances I was able to find so far. Thereโ€™s a tradeoff in that the questions were introduced by PHP 7.1, so itโ€™ll produce a parse error on any prior versions of PHP. Meaning, our minimum required PHP version is now 7.1. Prior to today, it was 7.0 (actually, PW still even worked even on PHP 5.6, not that it matters). Similar questions will have to be added to modules before they are PHP 8.4 compatible to not throw deprecation notices, so Iโ€™ll be making some questionable updates to Pro and public modules in the coming weeks as well. Thanks for putting up with all my questions and have a great weekend! Please reply with your questions below.
    3 points
  4. Hello community, to my surprise and delight, my module โ€œFrontendAutoReloadโ€, which was previously only published on Github and used exclusively by me, was presented in the ProcessWire Weekly Newsletter #545. And because I haven't encountered any problems using it so far, I'm in the process of submitting it to the module repository. It's basically a little helper for ProcessWire template development, which automatically hits the refresh button in your browser each time a change in the template folder is detected. Not groundbreaking but a convienient timesafer. I would therefore be delighted if it could also be of some help to other developers. For information on how to use it, check out FrontentAutoReload on Github. If you have any questions, don't hesitate to ask them.
    3 points
  5. Hi @olivetree, my preferred structure is one template blog or news which contains children with the template post. Inside this tree I have two trees for categories and tags. Every post has two page references fields to reference one or multiple categories and tags. So it would look like this: Blog Post 1 Post 2 Post 3 ... Categories Category 1 Category 2 Category 3 ... Tags Tag 1 Tag 2 Tag 3 ... You could also use URL segments for shorter urls, f.e.: blog/categories/category1/ => blog/category1/ You can also enable a pagination or comments. Of course you can choose a different structure if you want to. ๐Ÿ˜€ Regards, Andreas
    2 points
  6. Very interesting! I think it would be far easier to make the cart show a warning or prevent the order if products from a different group are in the cart than really supporting different carts. Would that be a possible solution? Changing to multiple carts would also mean changing the logic of the cart, both on the frontend and on the backend, which is less than ideal ๐Ÿ™‚
    1 point
  7. 3h after launch and we count the first extra wish ๐Ÿ˜… Would you mind sharing the exact use case? The cart is at the moment tied to the user's session and there is one global cart for each user. It does not sound too easy to change that behaviour but if you tell me the exact use case we might find a solution.
    1 point
  8. Wow that looks great Bernhard! I have one question. Is it possible to have several stores with separate carts in one PW instance? I think I have to test the module soon (luckily I have a RockSuite license ๐Ÿ˜„ )
    1 point
  9. @bernhard I have a project in mind for my brother who sells things he makes online. Once I can get through a couple of projects, I'd like to build him a shop. Many thanks for your hard work and dedication. Such great contributions to the ProcessWire ecosystem.
    1 point
  10. Thank you very much @FireWire - it has really been a lot of work and I hope it will be useful! ๐Ÿ™‚
    1 point
  11. 1 point
  12. If there is a new ProcessWire module in the wild @teppo will find it. Thank you for your module. ๐Ÿ‘
    1 point
  13. To do this I think you'll have to hook the rendering of the repeater item, which is a fieldset: $wire->addHookBefore('InputfieldFieldset(name^=repeater_item)::render', function(HookEvent $event) { $inputfield = $event->object; $inputfield->label = $event->wire()->sanitizer->unentities($inputfield->label); });
    1 point
  14. For @rastographics and anyone else interested. I believe I have fixed the upgrade issues (or at least I have fixed them satisfactorily for 3 of my sites). Version 2.0.25 is now in the modules library. As well as fixing upgrade() there are also a small number of other minor fixes (including those made in v2.0.24 which did not upgrade properly). Before upgrading, I suggest you copy your existing working module (to, say, .ProcessDbMigrate.versionnumber) in case the fixes do not work in your set-up. Please let me know of any issues (or, indeed, success ๐Ÿ˜€)
    1 point
ร—
ร—
  • Create New...