paypal express et bouton "valider" dans passage caisse

  • Posts: 53
  • Thank you received: 0
7 years 2 months ago #259611

-- url of the page with the problem -- : aventures-culturelles.com/la-boutique/ci...out/task-step/step-1
-- HikaShop version -- : 2.6.4
-- Joomla version -- : 3.6.5
-- PHP version -- : 5.5
-- Browser(s) name and version -- : Chrome ou Mozilla

Bonjour

Pour le moment, la boutique sur laquelle je travaille ne propose qu'un mode de paiement par Paypal express. Nicolas m'a indiqué comment configurer ce paiement, et ce dernier fonctionne.

Toutefois, pourriez vous me dire comment ne pas afficher le bouton valider qui induit le visiteur en erreur ?

Si je modifie le button_CSS, ce sont tous mes boutons qui disparaissent. Je voudrais également savoir s'il est possible d'afficher un message à côté du bouton Paypal comme "Payez maintenant" ou "Cliquez pour payer"...

Merci pour votre aide


Joomla 3.6.4
Hikashop Business 2.6.4
PHP 5.7
Navigateur Chrome 50 ou Mozilla 5
Website : www.aventures-culturelles.com

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

  • Posts: 81361
  • Thank you received: 13035
  • MODERATOR
7 years 2 months ago #259618

Bonjour,

1. Vous pouvez utiliser ce genre de CSS:

#hikashop_checkout_next_button{
display: none;
}

2. Il vous faudrait rajouter votre texte dans le code:
$this->button = ''
			. '<div id="paypal_express_button" style="width:144px; height:46px; margin-top:15px;"><a href="'.$notif
			. '&setExpressCheckout=1"><img src="https://fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image&buttontype'
			. '=ecshortcut&locale='.str_replace('-','_',$lang->get('tag')).'"></a></div>';
du fichier plugins/hikashoppayment/paypalexpress/paypalexpress.php

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

  • Posts: 53
  • Thank you received: 0
7 years 2 months ago #259664

Bonjour Nicolas

Pour le CSS : si je le place dans le css de mon template, cela ne fonctionne pas. Si je le place dans le custom.css d'Hikashop accessible dans le backend, je n'ai plus le bouton "suivant" après l'étape de vérification de l'adresse facturation/paiement dans le processus de passage en caisse.

Pour le code : je n'ai trouvé aucune ligne avec '$this->button = ''". Alors ne sachant pas vraiment où placer le code dans le fichier php, je l'ai mis à la fin. En vain. J'obtiens un code erreur : "Parse error: syntax error, unexpected '$this' (T_VARIABLE), expecting function (T_FUNCTION) in /home/aventure/public_html/plugins/hikashoppayment/paypalexpress/paypalexpress.php on line 1030"

J'en déduis que je n'ai pas mis le code au bon endroit.


Joomla 3.6.4
Hikashop Business 2.6.4
PHP 5.7
Navigateur Chrome 50 ou Mozilla 5
Website : www.aventures-culturelles.com
Attachments:

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

  • Posts: 81361
  • Thank you received: 13035
  • MODERATOR
7 years 2 months ago #259666

Bonjour,

1. Vous m'avez demandé comment enlever le bouton... Je vous ai donner la méthode pour l'enlever.
Vous ne m'aviez pas dit que vous le vouliez dans certains cas et pas d'autres.
Je ne sais même pas comment votre passage en caisse est configuré et je ne peux pas m'enregistré dessus non plus car vous l'avez désactivé: monosnap.com/file/G31kj2FBt84QcEvsMkuDjQeiQRfpXq

Vous pouvez utiliser ce genre de CSS:
.hikashop_checkout_page_stepX #hikashop_checkout_next_button{
display: none;
}
où X est à remplacer par le numéro d'étape courant (commençant par 0) pour la première étape.

2. Ce code est déjà dans le fichier vers la ligne 40:
monosnap.com/file/IYPZD285ghuYUAsKPDfi8wEHCzW9ie
Donc il ne faut pas le rajouter.

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

  • Posts: 53
  • Thank you received: 0
7 years 2 months ago #259852

Nicolas bonjour

Mon besoin était bien précisé dans mon premier message il y a deux jours. Je précisais qu'il s'agissait du bouton "valider" et que la modification seule du CSS supprimait tous mes boutons (ce qui n'est évidemment pas ce que je recherche).

Merci de m'avoir alerté sur le fait que vous n'avez pas pu procéder à un enregistrement. Un visiteur s'est enregistré le 4 janvier et j'ai depuis fait plusieurs mises à jour. Je vais chercher où est le problème.

Pour le passage en caisse, le fichier est joint ci-dessous.

Par contre, je ne comprends pas bien ce que vous me dites.

1/

Vous pouvez utiliser ce genre de CSS :
.hikashop_checkout_page_stepX #hikashop_checkout_next_button{display: none;}
où X est à remplacer par le numéro d'étape courant (commençant par 0) pour la première étape.


En supposant que l'étape 0 = la connexion, et que l'affichage du-dit bouton est l'étape final soit dans mon cas, l'étape 6 (carré vide sur votre processus de passage en caisse), je ne vois pas comment modifier le code php (je ne suis pas programmeur) et ce que j'ai essayé aboutit à une page erreur m'indiquant que ma syntaxe est erronnée à la ligne où j'ajoute ce bout de css.

2/

Ce code est déjà dans le fichier vers la ligne 40:... Donc il ne faut pas le rajouter

Ok pour ne pas recopier le code indiqué, mais alors comment modifier l'affichage pour que le bouton n'apparaisse pas ? Où puis-je préciser la partie invitant le programme à sauter l'étape et ne pas afficher le bouton ?

$notif = HIKASHOP_LIVE.'index.php?option=com_hikashop&ctrl=checkout&task=notify&notif_payment='.$this->name.'&tmpl=component&hash='.$datehash;

$this->button = ''
. '<div id="paypal_express_button" style="width:144px; height:46px; margin-top:15px; "><a href="'.$notif
. '&setExpressCheckout=1"><img src=" fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image&buttontype '
. '=ecshortcut&locale='.str_replace('-','_',$lang->get('tag')).'" align="right"></a></div>';

En vous remerciant de bien vouloir me préciser


Joomla 3.6.4
Hikashop Business 2.6.4
PHP 5.7
Navigateur Chrome 50 ou Mozilla 5
Website : www.aventures-culturelles.com
Attachments:

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

  • Posts: 81361
  • Thank you received: 13035
  • MODERATOR
7 years 2 months ago #259854

Bonjour,

0. Le premier code CSS fourni n'enlève que le bouton valider/suivant (c'est le même bouton, c'est juste le texte qui est différent sur la dernière étape du passage en caisse) du passage en caisse. Il ne cache aucun autre bouton d'HikaShop.

1. D'après votre capture d'écran, vous n'avez que deux étapes sur votre passage en caisse. Donc c'est soit :
.hikashop_checkout_page_step0 #hikashop_checkout_next_button{
display: none;
}
Soit:
.hikashop_checkout_page_step1 #hikashop_checkout_next_button{
display: none;
}
Voici une documentation qui explique comment modifier le CSS d'HikaShop:
www.hikashop.com/support/documentation/1...ize-the-display.html

2. Votre but pour votre point 2 était de rajouter du texte à coté du bouton "express checkout" et non de supprimer le bouton.
Si vous voulez supprimer ce bouton, désactivez simplement l'option d'affichage du bouton dans votre méthode de paiement.
Si vous voulez rajouter du texte à coté du bouton, rajouter votre texte dans ce code HTML, là où vous voulez votre texte.

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

  • Posts: 53
  • Thank you received: 0
7 years 2 months ago #260001

Bonjour et merci Nicolas,

Cette explication est plus claire pour moi. J'ai maintenant compris ce que vous nommez "étapes" dans le processus de validation du panier et j'ai pu enlever le bouton qui n'avait plus raison de s'afficher.

En redéfinissant le positionnement du bouton "paypal express", je n'ai même plus besoin d'ajouter du texte, cela devient évident.

Merci beaucoup


Joomla 3.6.4
Hikashop Business 2.6.4
PHP 5.7
Navigateur Chrome 50 ou Mozilla 5
Website : www.aventures-culturelles.com

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

Time to create page: 0.069 seconds
Powered by Kunena Forum