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.0(4y ago)3312.2k5[1 issues](https://github.com/robaimes/module-checkout-designs/issues)1GPL-3.0-or-laterPHP

Since Mar 29Pushed 3mo 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 1mo ago

READMEChangelog (3)Dependencies (1)Versions (5)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

43

—

FairBetter than 91% of packages

Maintenance54

Moderate activity, may be stable

Popularity35

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity55

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 ~112 days

Total

4

Last Release

1538d 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

[yireo/magento2-googletagmanager2

Add Google Tag Manager to Magento

167930.4k5](/packages/yireo-magento2-googletagmanager2)[hyva-themes/magento2-graphql-tokens

Adds Customer and Cart tokens to CustomerData sections

242.6M2](/packages/hyva-themes-magento2-graphql-tokens)[smile/module-store-delivery

Smile Store Delivery

23348.7k1](/packages/smile-module-store-delivery)[trustpilot/module-reviews

The Trustpilot Review extension makes it simple and easy for merchants to collect reviews from their customers to power their marketing efforts, increase sales conversion, build their online reputation and draw business insights.

12886.7k](/packages/trustpilot-module-reviews)[chrismallory/module-freeshipping-progress-bar

Display a progress bar on the shopping cart based on order total to encourage users to spend more to get free shipping

4915.4k](/packages/chrismallory-module-freeshipping-progress-bar)[opengento/module-saleable

This extension allows to set if a product is saleable and can show its price by scope and customer group.

136.9k](/packages/opengento-module-saleable)

PHPackages © 2026

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