Hikashop reponsive button cart

  • Posts: 53
  • Thank you received: 6
  • Hikashop Business
2 years 8 months ago #338513

-- HikaShop version -- : 4.4.5
-- Joomla version -- : 4.0.5
-- PHP version -- : 7.4.25
-- Browser(s) name and version -- : Firefox et Safari Ipad

Bonjour,
- Nous aurions besoin d'aide car de nombreux éléments de notre boutique en ligne ne s'adaptent pas aux formats tablettes (par exemple) ou mobile ; voir captures écrans plus bas.
Éléments qui débordent (panier par ex) le conteneur, buttons collent la table au dessus, espace quantité écrasé et quasi non visible, formulaire champs pas assez hauts etc...)
De plus une bordure s'applique sur presque tous les éléments ce qui n’était pas le cas avant.

- Nous venons de changer de template et utilisons maintenant Rockettheme Versla Gantry 5.
- Nous utilisions avant cela un templates Yootheme warp 7 et avions été confronté à ce même problème . Vous nous aviez fourni ce code CSS qui avait largement résolu nos soucis d'affichages. Nous avons réutilisé ce code CSS dans le nouveau templates mais visiblement sans beaucoup de succès ...
Le reste du custom.scss sous Rockettheme fonctionne normalement, il ne s'agit donc pas d'un soucis à ce niveau là.

Merci d'avance

* Le code CSS custom actuellement actif en ligne

/* HS import old Yoo*/

/* HIKASHOP Bouton ajouter produit  */

.hikashop_cart_button  { width: 59% !important;}

/* HS Bouton ajouter produit  */
/* quantité de produit  et + -*/
.hikashop_product_quantity_field_2 {
  border-radius: 16px;
  border-style: solid;
  border-color: #000;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 4px;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
  background-color: #bcbdbd;
  text-transform: lowercase;
}
.hikashop_product_quantity_field_change {
  color:#000;
   border-style: solid;
  border-width: 1px;
  border-color: #9c9c9c;
  border-radius: 25px;
  background-color: #f4f5f5 ;
  margin: 2px;
  padding-left: 1px;
   padding-right: 1px;
}
  /* quantité de produit et + - */
/* tag sur fiche produit*/
.label-info[href], .badge-info[href] {
    background-color: #cbcbcb;
  border-radius: 16px;
}
/* tag sur fiche produit*/
/* bouton ajouter au panier */
a.hikashop_cart_button, a.hikashop_compare_button, .hikashop_cart_input_button {
  
    background: #61b6fd;
  color: #024d8c !important;
  border: 2px solid #047ee5;
}
a.hikashop_cart_button:hover, a.hikashop_compare_button:hover, .hikashop_cart_input_button:hover {
  background: #7dc1fa;
  color: #414242;
  border: 2px solid #0262b3;
}
/* bouton ajouter au panier */

/* bouton payer via nicolas HS*/
 .hikabtn_checkout_next{
 background-color: #46a546;  
 border: 1px solid #0a5500;
 font-size : 20px;
 color: #f5f6f5;
 padding:10px;
  }
 .hikabtn_checkout_next:hover{
    
 background-color: #50c050;  
 border: 1px solid #0a5500;
 font-size : 20px;
 color: #f5f6f5;
 padding:10px;
  }
/* bouton payer via nicolas HS*/
/* Fin HS import old Yoo*/

Capture écran

Merci

Please Log in or Create an account to join the conversation.

  • Posts: 82431
  • Thank you received: 13274
  • MODERATOR
2 years 8 months ago #338515

Hi,

1. Le border sur les différents éléments vient du CSS de votre template.
Il faut rajouter ce CSS pour éviter cela:

td, table{
border: none !important;
}

2. The width of the quantity input fields that HikaShop set is overridden by the template CSS.
La largeur sur les champs de quantité vient du CSS de votre template.
Il faut rajouter ce CSS pour éviter cela:
input.hikashop_product_quantity_field {
    width: 30px !important;
}

3. Pour les boutons qui dépassent... ce n'est pas vraiment un problème de CSS mais plus de la structure du layout du template.
Comme il y a moins d'espace pour chaque zone, le texte dans le bouton est trop long.
Là, vous avez plusieurs solutions:
- changer vos overrides de traductions pour ces boutons pour avec un texte plus court, ou sur 2 lignes avec un
<br/>
- réduire la marge entre chaque produit dans les listings avec les paramètres de vos éléments de menu (onglet "Product options").
- voir avec le fournisseur du template pour augmenter l'espace disponible / réduire la marge entre les différentes zones.

The following user(s) said Thank You: GARANDET

Please Log in or Create an account to join the conversation.

  • Posts: 53
  • Thank you received: 6
  • Hikashop Business
2 years 8 months ago #338527

Merci pour cette réponse.
je vais appliquer cela des demain matin!
Pour la partie Panier HS (qui est dans une colonne à droite comme la capture le montre ) qui dépasse de sa boite vous auriez un bout de code CSS me permettant d'éviter cela?
En réalité cela déborde même sur un écran classique 192/1080...
J'ai essayé de réduire ça de 100 % à 90%

.hikashop_cart table {
    width: 90%;
}
Idem au niveau du HTML
<table class="hikashop_cart" width="90%">
même si je ne sais pas dans le back end si il est possible de modifier ce width à 90 %
De toute façon cela ne donne rien...


Merci

Attachments:
Last edit: 2 years 8 months ago by GARANDET.

Please Log in or Create an account to join the conversation.

  • Posts: 82431
  • Thank you received: 13274
  • MODERATOR
2 years 8 months ago #338529

Non, impossible de corriger cela en CSS.
Comme expliqué, c'est un souci avec le template qui ne fourni pas assez d'espace à cet endroit. Normalement, il faudrait voir avec le fournisseur du template s'il est possible d'augmenter la largeur de la zone. Peut être qu'il y a des options pour cela dans le template ?

Après, je peux proposer des alternatives. Dans les options du module panier, vous avez des options d'affichage qui permettent de cacher certaines colonnes. Et moins de colonnes = moins de largeur nécessaire. Et vous avez également l'option "mini cart" qui permet de ne pas afficher le détail du panier directement.

Please Log in or Create an account to join the conversation.

  • Posts: 53
  • Thank you received: 6
  • Hikashop Business
2 years 8 months ago #338550

Bonjour Nicolas,
Merci pour cette réponse.
J'ai effectivement élargi la colonne droite à 30% au lieu de 25 % et supprimé l’option quantité et supprimer.
Cela règle le pb !
La possibilité de changer le type de panier est aussi OK.
Je mets une capture d'écran pour que cela soit plus clair à d'autres, si cela peut servir.


Le fait que ceci soit en mode table du coté HS ne limite t il pas les capacités "responsive ?
Merci pour tout

Attachments:
Last edit: 2 years 8 months ago by GARANDET.
The following user(s) said Thank You: Philip

Please Log in or Create an account to join the conversation.

  • Posts: 53
  • Thank you received: 6
  • Hikashop Business
2 years 8 months ago #338555

Bonjour,

nicolas wrote: Hi,
3. Pour les boutons qui dépassent... ce n'est pas vraiment un problème de CSS mais plus de la structure du layout du template.
Comme il y a moins d'espace pour chaque zone, le texte dans le bouton est trop long.
Là, vous avez plusieurs solutions:
- changer vos overrides de traductions pour ces boutons pour avec un texte plus court, ou sur 2 lignes avec un

<br/>
- réduire la marge entre chaque produit dans les listings avec les paramètres de vos éléments de menu (onglet "Product options").

- Je viens d'essayer cela dans HS configuration generale > systeme> language> fr >surcharge: CHOOSE_OPTIONS="Choisir avec <br> ou sans vidéo" mais visiblement le br ne donne rien avec ou sans / <br/>?
Il est toujours en ligne mais sans effets...
<a class="hikabtn hikacart" href="/bapteme/offrir-un-vol-en-biplace/product/4-bon-cadeau-biplace-decouverte"><span>Choisir avec <br>ou sans vidéo</span></a>
Merci d'avance

Please Log in or Create an account to join the conversation.

  • Posts: 82431
  • Thank you received: 13274
  • MODERATOR
2 years 8 months ago #338568

Bonjour,

1. Non, avoir un table et le faire afficher correctement sur mobile n'est pas un souci.
Il existe plusieurs méthodes pour cela:
medium.com/appnroll-publication/5-practi...-tables-ff031c48b122
Pour l'affichage du panier, et sur beaucoup de vues du frontend, nous utilisons la méthode "transformed", alors que dans le backend, nous utilisons plutôt la méthode "shorten" qui sont présentées sur cette page.

2. Cela vient d'un autre morceau de CSS qui cache les tags br.
Rajoutez ce CSS pour contrecarré le CSS:

.hikashop_subcontainer br {
    display: block !important;
}

The following user(s) said Thank You: GARANDET

Please Log in or Create an account to join the conversation.

  • Posts: 53
  • Thank you received: 6
  • Hikashop Business
2 years 8 months ago #338572

Cela marche merci beaucoup !

Please Log in or Create an account to join the conversation.

Time to create page: 0.105 seconds
Powered by Kunena Forum