The 594th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
Welcome to the latest issue of ProcessWire Weekly! Ryan has been traveling so this week we don't have our usual core updates section, but we do have a couple of brand-new third party modules to share.
As always we've also got a new site of the week to check out, this week belonging to a Belgian concrete company Scheys Beton. More about all that in a bit, so keep on reading!
Thanks to all of our readers for being here with us again, and as always, any feedback is most welcome – please don't hesitate to drop us a line if there's anything in your mind you'd like to share with us. Enjoy our latest issue and have a great weekend!
New module: StripePaymentLinks Mailchimp Sync
StripePaymentLinks Mailchimp Sync is a brand-new add-on module from frameless Media, extending their earlier StripePaymentLinks module with the ability to automatically sync customers with your Mailchimp mailing lists.
Here's a list of features provided by this module at the time of this writing, as outlined in the support forum thread introducing the module:
Hooks into the creation of purchase repeater items (repeater_spl_purchases)
Pulls customer name + email from the User created by StripePaymentLinks
Extracts product names either from the expanded Stripe session line_items or as fallback from the purchase_lines field
Pushes everything to Mailchimp, creating the subscriber if you allow it in the config
Assigns the product titles as Mailchimp tags
The module is intentionally very simple, which means that getting started with it is also exceptionally easy: just install it, provide your Mailchimp details (API key and Audience ID), and you're ready to start collecting leads.
If you'd like to give this module a try, you can clone or download the source code from the StripePlMailchimpSync GitHub repository. In case you need any help or have questions or suggestions, be sure to head down to the dedicated support forum thread.
Big thanks to frameless Media for creating this module and sharing it with us!
New module: WireBunnyCdn
WireBunnyCdn is a brand-new third party module by Jonathan G of Warp Design. In fact this module is so new that it is labeled an early beta, so if you do try it, please be sure to test properly. And be prepared for things to change, even drastically, in the near future.
With that out of the way, let's get to the good part: what does this module do exactly?
Well, WireBunnyCdn offloads your images and files to the Bunny.net CDN service. It can mirror your assets folders in the CDN service so that you essentially have an external carbon copy, and it handles rewriting file requests so that they are served from the CDN instead of your local server. And, if you so choose, it can also remove local assets, so that the only version now lives on the CDN.
We've long wanted a way to utilise a CDN to offload images/files/videos from ProcessWire sites without losing all the native greatness of ProcessWire image and file field types.
— JayGee
Here's a list of features as outlined in the support forum thread introducing this module:
- Automatically uploads images to Bunny storage on page save, including all variants and mirrors assets folder structure for simple merging back to local at a later date if needed.
- Automatically cleanses deleted files (or files from deleted pages) from your CDN.
- Option to mirror files to CDN or delete local copies (this is the main aim for me, otherwise we could just use ProCache).
- Handles (basic currently) image sizing - either using standard ProcessWire
$image->size(X,X)
methods or by implementing Bunny Optimizer for sizing using URL params. - Rewrites image paths via CDN so that you can use standard
$page->imageField->url
calls with the output being a Bunny path rather than local PW path. Also handles the image previews in admin view.
As Joshua states in the forum post, technically this module should be adaptable for other CDN providers as well, and there are some interesting ideas on the roadmap as well. Even if you're not up to giving this module a try just yet, considering the early stage it is in, it's definitely something to keep tabs on.
If you'd like to give this module a try, you can clone or download the module's source code from the WireBunnyCdn GitHub repository. In case you have any questions, ideas, or help requests, be sure to head down to the WireBunnyCdn support forum thread at processwire.com.
Big thanks to Jonathan G for creating this module and sharing it with us — it definitely looks promising!
Site of the week: Scheys Beton
Our latest site of the week belongs to a Belgian company producing high-quality concrete products — Scheys Beton. A family business that started production way back in 1976, they are based in Lubbeek, Belgium, and produce various types of concrete products from pavement and tiles to different types of building blocks for retaining walls.
Do you, like us, find concrete a beautiful and versatile material? Then quickly discover Scheys Beton's wide range of high-quality concrete products, from shell construction to landscaping. A family business with over 50 years of experience.
— Scheys Beton
Created by Typografics, they Scheys Beton website features a very clean, easy to use user interface, complete with plenty of information about the company, their products, and their distributors. In addition to the site being quite user-friendly and enjoyable to browse, it also seems to perform exceptionally well — a trait that definitely adds to the experience.
As for some behind the scenes details, there's not a whole lot we can say about this site, but the front-end of this site appears to be largely custom-built. As for third-party or non-core ProcessWire modules, the only one we could spot is the all-in-one, commercial form management utility FormBuilder.
Our congratulations to the team behind this project at Typografics for a job well done, and of course the customer, Scheys Beton, for their new, ProcessWire powered website!
Stay tuned for our next issue
That's it for the 594th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 4th of October. As always, ProcessWire newsletter subscribers will get our updates a few days later.
Thanks for staying with us, once again. Hope you've had a great and productive week, and don't forget to check out the ProcessWire forums for more interesting topics. Until next week, happy hacking with ProcessWire!
Post a comment