Wanneer u een bestemmingspagina maakt voor specifieke producten, of het nu gaat om een ​​nieuwe lancering of een verkoop waar u zich op voorbereidt, is de kans groot dat u op een gegeven moment de Shop-module zult gebruiken. Met de Divi Shop-module kunt u producten dynamisch uit de plug-in extraheren WooCommerce en style ze met de ingebouwde opties van Divi. 

Nu wordt standaard de winkelmodule geleverd met een paar kolomstructuren die allemaal vertalen naar twee kolommen op kleinere schermformaten. Dit betekent dat hoe meer producten u wilt weergeven, hoe meer verticaal scrollen nodig is om naar het volgende deel van uw bestemmingspagina te gaan.

In modern webdesign een techniek die vaak wordt gebruikt om verticaal scrollen te beperken en elementen weer te geven volgens uw voorkeuren. bezoekers is om magnetische kaarten te gebruiken. In deze tutorial laten we u zien hoe u de Divi-winkelmodule kunt omzetten in dynamische productkaarten op kleinere schermformaten zonder een plug-in te gebruiken. 

We beginnen met het voorbereiden van de verschillende elementen van onze productsectie en het gebruik van een kleine hoeveelheid CSS-code om het veegeffect mogelijk te maken. Het is een geweldige manier om te pronken met een breed scala aan producten op uw bestemmingspagina zonder uw aandacht te overweldigen bezoekers

Mogelijk resultaat

Laten we, voordat we in de tutorial duiken, het resultaat bekijken. We activeren de magnetische kaarten van het product alleen op tablets en mobiele telefoons. Op de desktop behouden we de kolomstructuur die we bepalen in de Shop module.

Divi productmodule winkelanimatie

1. Configureer WooCommerce en productpagina's

Voordat u naar het Divi-gedeelte van deze tutorial gaat, is het belangrijk dat de plug-in WooCommerce is geïnstalleerd en geactiveerd op uw Site web. Als je dit nog niet hebt gedaan, voeg dan meerdere producten toe, afhankelijk van hoeveel producten je in je winkelmodule wilt weergeven.

Maak woocommerce-producten

2. Maak een nieuwe pagina en download de lay-out van de briefpapierpagina

Maak een nieuwe pagina

Zodra de producten op hun plaats zijn, voegt u een nieuwe pagina toe aan uw WordPress-backend. Geef uw pagina een titel, publiceer de pagina en activeer de Divi Visual Builder.

Maak een divi-pagina
Maak een nieuwe divi-pagina

Download de lay-out van de bestemmingspagina

Eenmaal op uw nieuwe pagina, navigeert u naar uw vooraf ingestelde lay-outs en downloadt u de lay-out van de bestemmingspagina voor briefpapier. Hoewel we deze specifieke lay-out gebruiken, bent u vrij om elke gewenste lay-out te gebruiken, zolang u een winkelmodule binnen deze lay-out toevoegt of lokaliseert.

Kies een divi-indeling

3. Wijzig het winkelgedeelte

Zoek de sectie met de winkelmodule

Als we naar beneden scrollen naar onze nieuwe pagina die we hebben gemaakt met behulp van de homepaginalay-out voor briefpapier, komen we een sectie tegen met een winkelmodule. We zullen deze sectie gebruiken tijdens de volgende stappen van deze tutorial.

Zoek de winkelmodule

Lijn instellingen

Responsieve maatvoering

Begin met het openen van de rij-instellingen van de rij met de Shop-module. Zoals eerder vermeld, behouden we hetzelfde ontwerp op de desktop, we activeren de magnetische kaarten van het product alleen op kleinere schermformaten. 

Om een ​​moeiteloze ervaring te creëren, laten we de rij de linker- en rechterkant van ons scherm raken door de breedte in de instellingen voor de grootte te wijzigen.

  • Gebruik een aangepaste gootbreedte: 1
  • Breedte: 80% (desktop), 100% (tablet en telefoon)
Responsieve ontwerpwijziging

zichtbaarheid

We zorgen er ook voor dat niets verder gaat dan de rijcontainer door de zichtbaarheidsinstellingen op verborgen in te stellen.

  • Horizontale overloop: verborgen
  • Verticale overloop: verborgen
Divi zichtbaarheid configuratie

Winkel module-instellingen

Kies het aantal producten en de kantoorkolomstructuur naar keuze

Vervolgens openen we de winkelmodule-instellingen. De wijzigingen die we aanbrengen in onze CSS-code (die we later zullen toevoegen) zijn afhankelijk van het aantal producten dat we laten zien. 

We beginnen met je te laten zien hoe je een winkelmodule met 8 producten omzet in productkaarten. U kunt elke gewenste kolomindeling voor het bureaublad kiezen.

  • Aantal producten: 8
  • Kolomindeling: 4 kolommen
Wijzig het ontwerp van de divi-kolom

Responsieve maatvoering

Om de omvang van onze winkelmodule te vergroten, zullen we de maatparameters in het ontwerp-tabblad wijzigen. Merk op dat we dit alleen doen voor de tablet en telefoon.

  • Breedte: 100% (desktop), 250% (tablet en telefoon)
  • Maximale breedte: 100% (bureau), 250% (tablet en telefoon)
Responsieve ontwerpconfiguratie

CSS-klasse

We zullen ook een CSS-klasse toevoegen aan onze winkelmodule. Later, wanneer we de CSS-code toevoegen, kunnen we de Shop-module transformeren die alleen deze CSS-klasse bevat. Met andere woorden, als u wilt dat een andere Shop-module in de normale staat verschijnt, kunt u dit doen als u deze CSS-klasse weglaat.

  • CSS-klasse: productveegkaarten
Verander attribuut css module store divi

Reactieve overlopen

We vullen de lijninstellingen aan door de zichtbaarheidsinstellingen op verschillende schermformaten te wijzigen. Zoals je kunt zien in de instellingen, willen we dat het scroll-effect alleen optreedt op kleinere schermformaten.

  • Horizontale overloop: verborgen (bureau), scrollen (tablet en telefoon)
  • Verticale overloop: verborgen
Overloopconfiguratie

Voeg een codemodule toe onder de winkelmodule

Nadat u de winkelmodule heeft gewijzigd, kunt u hieronder een codemodule toevoegen.

Code module toevoegen onder divi shop module

Voeg CSS-code toe aan de module

De volgende CSS-code zet onze winkelmodule van 8 producten automatisch om in reactieve magnetische kaarten:

<style> @media all and (max-width: 980px) { .product-swipe-cards ul.products {display: grid !important;grid-template-columns: repeat(8, 8.8%) !important;grid-column-gap: 0.7%;} .product-swipe-cards .woocommerce ul.products::before {content: none;display: block;} .product-swipe-cards.et_pb_shop ul.products li.product {width: 100% !important;} .product-swipe-cards .woocommerce {width: 255% !important;margin-left: 5%;} .product-swipe-cards::-webkit-scrollbar {display: none;} .product-swipe-cards {-ms-overflow-style: none;} } </style>

Voeg code css divi

Overeenkomen met verschillende productaccounts

Als u nu minder (of meer) producten aan uw winkelmodule wilt toevoegen, verandert de code op twee plaatsen enigszins. Deze twee locaties moeten handmatig worden gewijzigd om overeen te komen met het gewenste resultaat. Laten we bijvoorbeeld het aantal producten in onze winkelmodule wijzigen in '4'.

  • Aantal producten: 4
Match verschillende productaccounts

Als we terugkomen op onze code, moeten we twee wijzigingen aanbrengen. Eerst moeten we de kolommen van de rastersjabloon wijzigen. In plaats van 8 gebruiken we er 4 (hetzelfde aantal als ons aantal producten). We verhogen ook het percentage dat deze producten in onze productfiches innemen (hoe meer producten, hoe minder ruimte).

grid-template-columns: herhaal (4, 14%)! belangrijk;

Dan veranderen we ook de breedte van de container waarin de producten worden geplaatst. Voor 4 producten komt dit neer op 150%. Deze waarden staan ​​niet vast, ze worden verkregen door te spelen en een harmonie te vinden tussen de kolommen van het rastermodel en de breedte van de container. 

Om de juiste balans te vinden, schakelt u over naar de mobiele weergave in Visual Builder en past u de waarden zorgvuldig aan terwijl u het resultaat van die wijzigingen bekijkt.

width: 150%!important;

Voeg extra divi css-code toe

Voeg een snap toe aan de scroll

Als u de gebruikerservaring nog een stap verder wilt brengen in het ontwerp van uw pasje, kunt u ook een scroll-snap toevoegen. Met scroll-opname kunt u uw bezoekers om te scrollen door het begin van een nieuw product te fixeren.

 Dit betekent dat hun scan niet exact hoeft te zijn, de scroll slam zal het op een gegeven moment overnemen en het display past zijn positie aan in het zij-scrollmechanisme. 

Om scrollen vast te leggen op de veegkaarten van uw product, voegt u een regel CSS-code toe aan elk product afzonderlijk in de CSS-code (zie afdrukscherm hieronder).

scroll-snap-align: begin

We zullen ook de scroll capture in onze winkelmodule activeren door de volgende regel CSS-code toe te voegen:

scroll-snap-type: x verplicht

Pas css-code aan

Gebruik de werkplaatsmodule opnieuw om andere categorieën weer te geven

Kloon één keer een hele regel

Zodra je de eerste set veegkaarten hebt voltooid, kun je de hele regel één keer klonen.

Hergebruik de divi workshopmodule

Verwijder de codemodule in dubbele regel

Zolang uw winkelmodule dezelfde CSS-klasse bevat als de vorige, is een codemodule voldoende. Ga je gang en verwijder de codemodule in je dubbele regel.

Dupliceer de divi-codemodule

Kloon de dubbele regel zo vaak als je wilt

En kloon de dubbele regel nu zo vaak als nodig is, afhankelijk van het aantal sets pasjes dat u op uw bestemmingspagina wilt weergeven!

Kloon de module zo vaak als nodig is
Gedupliceerde divi-module

4. Sla paginawijzigingen op en bekijk resultaten op een mobiel apparaat

Zorg ervoor dat als u klaar bent met het toevoegen van de product-swipe-kaarten, u uw pagina opslaat voordat u Visual Builder verlaat en u bent klaar!

Demovoorbeeld op mobiel apparaat

overzicht

Nu we alle stappen hebben doorlopen, gaan we nog een laatste keer kijken hoe het eruit ziet op verschillende schermformaten.

Divi productmodule winkelanimatie

Final gedachten

In dit artikel hebben we u laten zien hoe u de geïntegreerde Divi Shop-module omzet in magnetische productkaarten op kleinere schermformaten. Op de desktop hebben we de originele kolomstructuur behouden die aan de Shop-module is toegewezen. 

Door productveegkaarten te gebruiken, kunt u eindeloze producten toevoegen aan een horizontaal veegmechanisme zonder uw verticaal scrollende bezoekers te overweldigen.

Dit is een trend die vaak wordt gebruikt bij het ontwerpen van moderne websites, omdat het zich richt op gebruikersgedrag en het gemakkelijker maakt om toegang te krijgen tot een breed scala aan elementen op kleinere schermen.

 U kunt deze productbladen op elke pagina gebruiken, maar het is vooral handig voor alle bestemmingspagina's van producten die u maakt. Je kon ook het layout JSON-bestand gratis downloaden! 

Als u vragen of suggesties heeft, kunt u een reactie achterlaten in de opmerkingen hieronder.