PHPackages                             aimes/module-checkout-designs - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. aimes/module-checkout-designs

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

aimes/module-checkout-designs
=============================

Swap checkout layouts via system configuration, or conditions

1.1.1(1mo ago)3312.8k5[1 issues](https://github.com/robaimes/module-checkout-designs/issues)1GPL-3.0-or-laterPHP

Since Mar 29Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/robaimes/module-checkout-designs)[ Packagist](https://packagist.org/packages/aimes/module-checkout-designs)[ RSS](/packages/aimes-module-checkout-designs/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (4)Dependencies (2)Versions (6)Used By (1)

Aimes\_CheckoutDesigns
======================

[](#aimes_checkoutdesigns)

[!["Supported Magento Version"](https://camo.githubusercontent.com/a256c257b82015251cdafc25cb700342e2cf6c113da2934a6b65fc896ccbc882/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6167656e746f2d322e332e78253230253743253230322e342e782d6f72616e67652e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426741414141594341594141414467647a3334414141447a306c4551565234415a53565859685656525448662b766347596f59794d474d6569677979615353486f4a3669474979386b46367947686d7773666f67384b5371436a6f3562375a6730566b487a4146505a5a335249656b6c354b61682b716852306b55365a4f43776967485264453739357a6c662b31397a703352657831307339665a612f2f58397a706e37314f77776e417766355a52367546503872412f7751543143466e6f314e7568797955442b41516a426d347a4c506f6b4e355254664f77564239333474707a6d51324672516859366f5476557538434241444a7342646b38505739542b425376792b6b76356a794e6734484b346e6c687630723243686f5775704f30776b37624332592f514e68365a44314c6153495a502b5a484f4f724f57374b345268547a70427966567241494d7561777135726d69452f7a614e674575566f71334549354b415549514968627a6d526a4e63565877765a546356744b575a6f4b394a6d56624c43437578526b546e4b686d6855624a4473676d793956775233397470457443796d617164652b6c645871375737426839534b523451524176452f4b754d48576e765a5a767634327a376e39364c44566f504e6b6831436a46593074726878574f2f7148642f4775474446785972457144552b7976645773563042735154796a79703471706a6c5070582b6e55655032336f6e4e516e3757724b3770626f6434775268364c695365646c37664b4f4167764855496d37694b67486a49745643542b766264705a317470645078656335546d46747169446d7958614164666a4175747771547838704d536550316645756773324b433453674734446f7148563431513577526e79616174323731514a76706f3065316658734c43665a4b545a4e6d324f6874596358314a4f2f496d32425859346c6e30755a434452527a50376830746578767072695a334e32344b796947633531556e366a6d75516e7465376d674c574f615931455552434a53534e586b4e686c6a784e556156647870395a3163683674577854667a4b366342422f793234506836715356324f57503451456144654e6377367257666c5a79746351334f726e4e6666574747517867645736683454567673626b454e5471726174324c314159442b455561735232474258345a4e4267676a5034646e6b32497270535742326a79584b6b686c2b6466423635527a4146792f2f4b39623371466a62525a727a7a6b4b4f747a46334b4150395058386c2f747231577665576e71717651645a51535a5a6a75576a66775646536b3935376a7050784c53664e6e4e30374d75392b75792b6b54477a7072615756515432627455433037726d616652502b555a304e4f4978487279385a366459784d614d7173764f7a43625936485634526c64654673674b57745a6d6a724e6d2f317862745276387862784537596b79707854366a702f534435323242656343756653385652714d4e366d30484676365a6238546563334837436f514f6153673347766a33424d76383344346a667133676b4d705a4a502f5432637458333834524f4d754351575a7839494162526962536f354c313242614b644f777255634e48684e5a5a2f52697359595476363747536456795975552f4341635a4f4f79745768333752794e666744786156706267615467594462446f6e58595a597573785a6952633646453872766c664b334e3872366f524d4e6b593231794e646f3363794241497a415a42422f337575336e754f33684f6433336d3878355548312b5359372f44316e6f7245546e415141412f2f2b59394b425341414141426b6c455156514441477a74596a7233623743784141414141456c46546b5375516d4343)](https://camo.githubusercontent.com/a256c257b82015251cdafc25cb700342e2cf6c113da2934a6b65fc896ccbc882/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6167656e746f2d322e332e78253230253743253230322e342e782d6f72616e67652e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426741414141594341594141414467647a3334414141447a306c4551565234415a53565859685656525448662b766347596f59794d474d6569677979615353486f4a3669474979386b46367947686d7773666f67384b5371436a6f3562375a6730566b487a4146505a5a335249656b6c354b61682b716852306b55365a4f43776967485264453739357a6c662b31397a703352657831307339665a612f2f58397a706e37314f77776e417766355a52367546503872412f7751543143466e6f314e7568797955442b41516a426d347a4c506f6b4e355254664f77564239333474707a6d51324672516859366f5476557538434241444a7342646b38505739542b425376792b6b76356a794e6734484b346e6c687630723243686f5775704f30776b37624332592f514e68365a44314c6153495a502b5a484f4f724f57374b345268547a70427966567241494d7561777135726d69452f7a614e674575566f71334549354b415549514968627a6d526a4e63565877765a546356744b575a6f4b394a6d56624c43437578526b546e4b686d6855624a4473676d793956775233397470457443796d617164652b6c645871375737426839534b523451524176452f4b754d48576e765a5a767634327a376e39364c44566f504e6b6831436a46593074726878574f2f7148642f4775474446785972457144552b7976645773563042735154796a79703471706a6c5070582b6e55655032336f6e4e516e3757724b3770626f6434775268364c695365646c37664b4f4167764855496d37694b67486a49745643542b766264705a317470645078656335546d46747169446d7958614164666a4175747771547838704d536550316645756773324b433453674734446f7148563431513577526e79616174323731514a76706f3065316658734c43665a4b545a4e6d324f6874596358314a4f2f496d32425859346c6e30755a434452527a50376830746578767072695a334e32344b796947633531556e366a6d75516e7465376d674c574f615931455552434a53534e586b4e686c6a784e556156647870395a3163683674577854667a4b366342422f793234506836715356324f57503451456144654e6377367257666c5a79746351334f726e4e6666574747517867645736683454567673626b454e5471726174324c314159442b455561735232474258345a4e4267676a5034646e6b32497270535742326a79584b6b686c2b6466423635527a4146792f2f4b39623371466a62525a727a7a6b4b4f747a46334b4150395058386c2f747231577665576e71717651645a51535a5a6a75576a66775646536b3935376a7050784c53664e6e4e30374d75392b75792b6b54477a7072615756515432627455433037726d616652502b555a304e4f4978487279385a366459784d614d7173764f7a43625936485634526c64654673674b57745a6d6a724e6d2f317862745276387862784537596b79707854366a702f534435323242656343756653385652714d4e366d30484676365a6238546563334837436f514f6153673347766a33424d76383344346a667133676b4d705a4a502f5432637458333834524f4d754351575a7839494162526962536f354c313242614b644f777255634e48684e5a5a2f52697359595476363747536456795975552f4341635a4f4f79745768333752794e666744786156706267615467594462446f6e58595a597573785a6952633646453872766c664b334e3872366f524d4e6b593231794e646f3363794241497a415a42422f337575336e754f33684f6433336d3878355548312b5359372f44316e6f7245546e415141412f2f2b59394b425341414141426b6c455156514441477a74596a7233623743784141414141456c46546b5375516d4343) [!["Supported Adobe Commerce Version"](https://camo.githubusercontent.com/67d38f496730d247ecd985fc12e8e58430f5ba519cad717ea5bd12d97c4a54be/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f61646f6265253230636f6d6d657263652d322e332e78253230253743253230322e342e782d7265642e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426741414141594341594141414467647a33344141414542456c4551565234415a53564f346864565253472f37337664554a775a75346b5a6a49687042466949324956516454474969706f4c4a51515646547746564d4a5771514c704e4c5754764252784a416d4e6f4b76796b7273744256457842646b5a713650544b5978336e504f397676587676646b686b776775657831317574662f31706e373333767a627242703067447039595739656c3453575639704759385572474537646953766a454737413135646b793449456e742b714c75536b6d506d77545a696e587a6f714948615867456245654e5938433272363146577a4d52682f78565a46434b476a513846594974596d316f3656534e717339502f564242464e62307753537561315a586444763238394e776e6334556c6871734d656e3436727a32453237416f3270793972797541596b6f7a46643148507341306c444677747179434c445545466f5944505563326974716263786b70775a644a49744f2b6c58596974532f50434f79373546326a467732686f4a584845794b686a5a37326461412b674767626d314244344334483647323371596754756f6739754571664d6e31625371366d7776784748694874373246415937504a4e6c6771746e304858596c5335787255576271464532533542782b73635a39585474382b675a4d6e77453134333036714254376233684d51363744496132767946327962574b50693130785363643469384f415776413962323841444c744d39414c32627152687367535265743370445256395473367246577a546e4c455a2f79556e6b497a45436f4f4f344f52725a76396c4f78426e794178716555436c3735633339535059692b51454a70715438334b64742f4c46337739704e32427a6f525348314150576c2f516b7a6d476b54616f3569496f4a4958366675505a76364776304434693370764d51535946746c485277376f71654a75666c6643547368484162546b48496165496d442b5279446645324a7030756f75474971336a4f54634836624f5167666b72557345367166694b586d6379483236377530543345483047386f6a75477477656c5477357436692b7763336147575265772f384d656f7575316c567854615062516e3475364c306e782b2b533963344c3770396338415a5034774f49743848307456547039424a6d5862386867377a2f3644594c504845426153415657314c625758644c734c5a4b6e6e2f793952794f533137377568544b7035656b42766c765a314c6545584f7359595662526839535975423432414b49784c50724570586b744d30526a41725764547544734a64476757584a68484336733538586e46326b584844345050476e354374384a3653656341524c375453464c4466343876302f506f68554e4b5054507370676f4377672b4b7735336664396c765776676e644b2f7044794174326b4f752b4e53664f7872774244525141544e67532f69385a334961794d646865414959744b4d39724a747663456679756d314a5a30644c2b6f4d2f325476594438466a77395962644a35674e36322f72444a6d634d4e3778307636416d6677567675534f66345454457276672f5876762f52337561716e536c4a5a346d665a757233494c304e79516332394c4f53766e514e306d484c41706641716d533936573650716e35735634747141416d677232436a4a47394e512f497173737a6248475853446c73385067416e38474a627171687550666d4873784d473450674d7175424d59346c6551327876676658412b4a54314442447a355a584c2b694a4a762b495077507275593949487839695932735a4e537477694768373759304633514d7956313454484f6250435552444e784448766455504272596933616251726162613147725336414d634538513573342f6f664141442f2f314c4230586741414141475355524256414d415a4669597854496651683841414141415355564f524b35435949493d)](https://camo.githubusercontent.com/67d38f496730d247ecd985fc12e8e58430f5ba519cad717ea5bd12d97c4a54be/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f61646f6265253230636f6d6d657263652d322e332e78253230253743253230322e342e782d7265642e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426741414141594341594141414467647a33344141414542456c4551565234415a53564f346864565253472f37337664554a775a75346b5a6a49687042466949324956516454474969706f4c4a51515646547746564d4a5771514c704e4c5754764252784a416d4e6f4b76796b7273744256457842646b5a713650544b5978336e504f397676587676646b686b776775657831317574662f31706e373333767a627242703067447039595739656c3453575639704759385572474537646953766a454737413135646b793449456e742b714c75536b6d506d77545a696e587a6f714948615867456245654e5938433272363146577a4d52682f78565a46434b476a513846594974596d316f3656534e717339502f564242464e62307753537561315a586444763238394e776e6334556c6871734d656e3436727a32453237416f3270793972797541596b6f7a46643148507341306c444677747179434c445545466f5944505563326974716263786b70775a644a49744f2b6c58596974532f50434f79373546326a467732686f4a584845794b686a5a37326461412b674767626d314244344334483647323371596754756f6739754571664d6e31625371366d7776784748694874373246415937504a4e6c6771746e304858596c5335787255576271464532533542782b73635a39585474382b675a4d6e77453134333036714254376233684d51363744496132767946327962574b50693130785363643469384f415776413962323841444c744d39414c32627152687367535265743370445256395473367246577a546e4c455a2f79556e6b497a45436f4f4f344f52725a76396c4f78426e794178716555436c3735633339535059692b51454a70715438334b64742f4c46337739704e32427a6f525348314150576c2f516b7a6d476b54616f3569496f4a4958366675505a76364776304434693370764d51535946746c485277376f71654a75666c6643547368484162546b48496165496d442b5279446645324a7030756f75474971336a4f54634836624f5167666b72557345367166694b586d6379483236377530543345483047386f6a75477477656c5477357436692b7763336147575265772f384d656f7575316c567854615062516e3475364c306e782b2b533963344c3770396338415a5034774f49743848307456547039424a6d5862386867377a2f3644594c504845426153415657314c625758644c734c5a4b6e6e2f793952794f533137377568544b7035656b42766c765a314c6545584f7359595662526839535975423432414b49784c50724570586b744d30526a41725764547544734a64476757584a68484336733538586e46326b584844345050476e354374384a3653656341524c375453464c4466343876302f506f68554e4b5054507370676f4377672b4b7735336664396c765776676e644b2f7044794174326b4f752b4e53664f7872774244525141544e67532f69385a334961794d646865414959744b4d39724a747663456679756d314a5a30644c2b6f4d2f325476594438466a77395962644a35674e36322f72444a6d634d4e3778307636416d6677567675534f66345454457276672f5876762f52337561716e536c4a5a346d665a757233494c304e79516332394c4f53766e514e306d484c41706641716d533936573650716e35735634747141416d677232436a4a47394e512f497173737a6248475853446c73385067416e38474a627171687550666d4873784d473450674d7175424d59346c6551327876676658412b4a54314442447a355a584c2b694a4a762b495077507275593949487839695932735a4e537477694768373759304633514d7956313454484f6250435552444e784448766455504272596933616251726162613147725336414d634538513573342f6f664141442f2f314c4230586741414141475355524256414d415a4669597854496651683841414141415355564f524b35435949493d) [!["Supported Mage OS Version"](https://camo.githubusercontent.com/bee8c6d0d84106c7d5ddc0aae476d71e63664b35c0df0d9e83fb8a80fb645509/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167652532304f532d322e782d6f72616e67652e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426741414141594341594141414467647a33344141414479456c455156523441657855545968625652542b7a6e6b766d556b6d45314c46556d32747962524330577152566851584d6935455677704b5666777275426733446b6d6d646c4552665341345545466264464e64744b436f5742544268555645326b56426d422b6c4c614a59476175676f677331795341303739336a643537706a4e614f626e5168654d6e6c336e752b37337a66755366765063572f505034332b4e73472f32574c4c494861646b517271546a6d6e4a56776a352f58774143785a4479574245454f49624e7a6a4d344b4f2b59633578707a634a37784a774d6e4332435348456b374f2b7562757132784f795135617a5165357a684e50645a7031322f764e5274584f31655934396935486b734753315652324a4972697431572f556b4a2b4267496233616259783873546c313254533545764e76656547576e335867586b4c644e4d4e3972315a2b323972715334386167613245774e4139344f775a56645a76317533732f2f66493534776b675178424a54634a4e4963673854666632326f3039734f796b6d4e334b716c4d496f6744733769482b6f7465753732444d7648562b47327149356f486b534c7259487476576254574f51755631673630586b543441343469357a306747524a7242624265594244633269346b623862345a4c6a6249775536722f6d466e61734d4e66687653544475374e313359625466324277737a464c3452514d6f45487131674c4a743764346d34556973346c704a6a6c6f57594b333145434253344435794f58346551486676356b66554875343975574b3053437663516d4441676f3068476373786b31574b453069553136444231574234356844576d71654e53714a5651576c4e3163304a774978336b5a714b5344712b70376969767264375050316d3949684c79666b53696971474c4b696976717945654b654c3367774b49686f736f726131686550556f745044624b304c6e6e4f5a725956553547726c306c52525a674b723231515173336e45426771463451546d66487545353435707955747641796c6a314b4f49796a594f487a44486e674c644758426d69635155536158364769616b474b5650416630344d49726d5239394e6e52494139416f4d556334774274696c6c6844453435687a6e5a6e4238594378435746445745475748445a686c487375436376576e783165463443334c374447494c414953673366304b634b393459784530524e693968706a796b6b6a3831777159346a334f77344c6837553666654c54366e4d4c31374a564577782b7a796570514d48504a4c50625a484c327a73716555394d5237484959446c4445685a5434712b6a4c787167393939546f7674503330753457466e3443454d2f395555776d74546d335256727a783958384f304f6b2b757a4353396f3773316b4d442b4c36634a564d7a622b5459784e6243794e37543339623366666c51334652783750556270624a6d66746b35387a58746e3972776667787244797a384637742b612b32514f55425748477a74475a664149666e717951494170676c6945635066506444386647544c3875327562362f695a4951653948335943486a63576e36314e4843726f2f65747a653252386243354f47357676414c774c32337a30724a4a362f49354c4676504a663638487a316a5538655567507972796766652f453345594e424c506a5a713356787565745135724542374549723569345a4f466c3445786553705566586f3876547133587835636a796271586350786773302f2b3533582f66344663414141442f2f3562734f4d4d41414141475355524256414d413967726851436c424a503441414141415355564f524b35435949493d)](https://camo.githubusercontent.com/bee8c6d0d84106c7d5ddc0aae476d71e63664b35c0df0d9e83fb8a80fb645509/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167652532304f532d322e782d6f72616e67652e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426741414141594341594141414467647a33344141414479456c455156523441657855545968625652542b7a6e6b766d556b6d45314c46556d32747962524330577152566851584d6935455677704b5666777275426733446b6d6d646c4552665341345545466264464e64744b436f5742544268555645326b56426d422b6c4c614a59476175676f677331795341303739336a643537706a4e614f626e5168654d6e6c336e752b37337a66755366765063572f505034332b4e73472f32574c4c494861646b517271546a6d6e4a56776a352f58774143785a4479574245454f49624e7a6a4d344b4f2b59633578707a634a37784a774d6e4332435348456b374f2b7562757132784f795135617a5165357a684e50645a7031322f764e5274584f31655934396935486b734753315652324a4972697431572f556b4a2b4267496233616259783873546c313254533545764e76656547576e335867586b4c644e4d4e3972315a2b323972715334386167613245774e4139344f775a56645a76317533732f2f66493534776b675178424a54634a4e4963673854666632326f3039734f796b6d4e334b716c4d496f6744733769482b6f7465753732444d7648562b47327149356f486b534c7259487476576254574f51755631673630586b543441343469357a306747524a7242624265594244633269346b623862345a4c6a6249775536722f6d466e61734d4e66687653544475374e313359625466324277737a464c3452514d6f45487131674c4a743764346d34556973346c704a6a6c6f57594b333145434253344435794f58346551486676356b66554875343975574b3053437663516d4441676f3068476373786b31574b453069553136444231574234356844576d71654e53714a5651576c4e3163304a774978336b5a714b5344712b70376969767264375050316d3949684c79666b53696971474c4b696976717945654b654c3367774b49686f736f726131686550556f745044624b304c6e6e4f5a725956553547726c306c52525a674b723231515173336e45426771463451546d66487545353435707955747641796c6a314b4f49796a594f487a44486e674c644758426d69635155536158364769616b474b5650416630344d49726d5239394e6e52494139416f4d556334774274696c6c6844453435687a6e5a6e4238594378435746445745475748445a686c487375436376576e783165463443334c374447494c414953673366304b634b393459784530524e693968706a796b6b6a3831777159346a334f77344c6837553666654c54366e4d4c31374a564577782b7a796570514d48504a4c50625a484c327a73716555394d5237484959446c4445685a5434712b6a4c787167393939546f7674503330753457466e3443454d2f395555776d74546d335256727a783958384f304f6b2b757a4353396f3773316b4d442b4c36634a564d7a622b5459784e6243794e37543339623366666c51334652783750556270624a6d66746b35387a58746e3972776667787244797a384637742b612b32514f55425748477a74475a664149666e717951494170676c6945635066506444386647544c3875327562362f695a4951653948335943486a63576e36314e4843726f2f65747a653252386243354f47357676414c774c32337a30724a4a362f49354c4676504a663638487a316a5538655567507972796766652f453345594e424c506a5a713356787565745135724542374549723569345a4f466c3445786553705566586f3876547133587835636a796271586350786773302f2b3533582f66344663414141442f2f3562734f4d4d41414141475355524256414d413967726851436c424a503441414141415355564f524b35435949493d) [!["Latest Release"](https://camo.githubusercontent.com/67d13974a3db1ad05a8e251d73142d3285f7c68cd277347d80a85bd98a611bc1/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f726f6261696d65732f6d6f64756c652d636865636b6f75742d64657369676e733f736f72743d73656d766572267374796c653d666f722d7468652d626164676526636f6c6f723d626c7565)](https://camo.githubusercontent.com/67d13974a3db1ad05a8e251d73142d3285f7c68cd277347d80a85bd98a611bc1/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f726f6261696d65732f6d6f64756c652d636865636b6f75742d64657369676e733f736f72743d73656d766572267374796c653d666f722d7468652d626164676526636f6c6f723d626c7565)

- Compatible with *Magento Open Source* and *Adobe Commerce* `2.3.x` &amp; `2.4.x`
- Compatible with *[Hyvä Themes](https://hyva.io/)* using the *Luma Checkout Fallback*
- Compatible with Mage OS

Features
--------

[](#features)

This module provides the ability to change checkout page designs/layout similar to [page specific selectable layouts](https://devdocs.magento.com/guides/v2.4/frontend-dev-guide/layouts/xml-manage.html#create-cms-pageproductcategory-specific-selectable-layouts).

The module currently provides the following functionality:

- Provide a different checkout user experience per store
- Provide a different checkout user experience per customer group

 Example Config[![Example Config](https://user-images.githubusercontent.com/4225347/112895353-ec7ccb00-90d4-11eb-937f-cd54636fbf19.png)](https://user-images.githubusercontent.com/4225347/112895353-ec7ccb00-90d4-11eb-937f-cd54636fbf19.png)

This in turn will allow you to do things such as, but not limited to, the following:

> Please note: These are only examples of functionality that this module makes possible. This module itself does not provide any additional functionality and serves only as a base for other modules. For example usage, please see [`Aimes_CheckoutDesignsExample`](https://github.com/robaimes/module-checkout-designs-example).

- AB Testing any checkout changes
- Something broken or users can't checkout with a specific design? Select a different design or the default Magento checkout so that users can still checkout until you can deploy your fixed code.
- Collect different data per design to help determine any issues
    - Track the different drop-off points
    - Track conversion rates

Any feature requests and/or pull requests are welcomed!

Requirements
------------

[](#requirements)

- Magento Open Source or Adobe Commerce version `2.3.x` or `2.4.x`

Installation
------------

[](#installation)

Please install this module via Composer. This module is hosted on [Packagist](https://packagist.org/packages/aimes/module-checkout-designs).

- `composer require aimes/module-checkout-designs`
- `bin/magento module:enable Aimes_CheckoutDesigns`
- `bin/magento setup:upgrade`

Usage
-----

[](#usage)

### Step 1: Define new checkout layout

[](#step-1-define-new-checkout-layout)

`di.xml`

```

        my_design_code
        My Design Name
        my_design_layout_handle

```

#### Explanation

[](#explanation)

- Designs must implement `\Aimes\CheckoutDesigns\Api\CheckoutDesignInterface`
    - `code` is a unique string identifier for your design
    - `name` is a string to represnt the frontend / human friendly label
    - `layoutHandle` is a string to represent the layout handle that will be processed when the design is in use. The above would include `my_design_layout_handle.xml`
    - `layoutProcessors` is an array of objects that will only be processed when the associated design is utilised
        - Items must implement `\Magento\Checkout\Block\Checkout\LayoutProcessorInterface`
    - `configProviders` is an array of objects that will only be processed when the associated design is utilised
        - Items must implement `\Magento\Checkout\Model\ConfigProviderInterface`

#### Example code

[](#example-code)

For working code examples, please refer to [`Aimes_CheckoutDesignsExample`](https://github.com/robaimes/module-checkout-designs-example). This package can also be installed.

### Step 2: Add your design to the available options

[](#step-2-add-your-design-to-the-available-options)

`di.xml`

```

                Vendor\Module\Model\Checkout\Design\MyDesign

```

### Step 3: Select design

[](#step-3-select-design)

Your design should now show up as an option in the system configuration below:

`Sales -> Checkout -> Design / Layout -> Checkout Design`

- Select the default design
- Select specific designs per customer groups

Licence
-------

[](#licence)

[GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html) © [Rob Aimes](https://aimes.dev/)

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance89

Actively maintained with recent releases

Popularity36

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~479 days

Total

5

Last Release

49d ago

Major Versions

0.1.1 → 1.0.02021-07-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/34d1f5eeaf027fede0b4d12a1cba7535a1b95454182a74be8f4bcaa588616cd8?d=identicon)[robaimes](/maintainers/robaimes)

---

Top Contributors

[![robaimes](https://avatars.githubusercontent.com/u/4225347?v=4)](https://github.com/robaimes "robaimes (19 commits)")

---

Tags

magento2magento2-extensionmagento2-extension-freemagento2-modulemagento2-module-free

### Embed Badge

![Health badge](/badges/aimes-module-checkout-designs/health.svg)

```
[![Health](https://phpackages.com/badges/aimes-module-checkout-designs/health.svg)](https://phpackages.com/packages/aimes-module-checkout-designs)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1142.0M17](/packages/mollie-magento2)[yireo/magento2-googletagmanager2

Add Google Tag Manager to Magento

1681.0M5](/packages/yireo-magento2-googletagmanager2)[hyva-themes/magento2-graphql-tokens

Adds Customer and Cart tokens to CustomerData sections

243.0M2](/packages/hyva-themes-magento2-graphql-tokens)[joseph-leedy/module-custom-fees

Adds configurable custom fees to orders

351.5k](/packages/joseph-leedy-module-custom-fees)[flekto/postcode

Postcode.eu Address Validation module for Magento 2. Adds autocompletion for addresses in multiple countries using official postal data.

129.9k](/packages/flekto-postcode)[o2ti/sigep-web-carrier

O2TI - Sigep Web Carrier

141.5k](/packages/o2ti-sigep-web-carrier)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
