Skip to main content

Plugin paiement

More
15 years 6 months ago #11419 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
J'ai un produit en page d'accueil, et du coup quand j'ouvre mon site j'ai le nom de se produit qui est marqué dans l'onglet internet. Je voudrais mettre le mot "acceuil" mais ça marche pas.
J'ai pourtant activé ce nom de page dans la config de ma page d'accueil...mais rien

Comment puis-je procéder ? merci

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

More
15 years 6 months ago #11420 by nicolas
Replied by nicolas on topic Re: Plugin paiement
Le titre de la page d'une page produit est effecivement forcé au nom du produit (c'est mieux pour le SEO).


Si vous voulez forcer le titre à quelque chose d'autre, il faut éditer le fichier show de la view product et ajouter quelque chose comme cela:

if($this->element->product_code=="CODE_DU_PRODUIT_EN_PAGE_ACCEUIL"){
$document =& JFactory::getDocument();
$document->setTitle( 'Acceuil' );
}

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

More
15 years 6 months ago #11457 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
je mets ça a quel niveau dans le fichier show ? Dans quel div je veux dire

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

More
15 years 6 months ago #11459 by nicolas
Replied by nicolas on topic Re: Plugin paiement
Juste après la première balise <?php du fichier.

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

More
15 years 6 months ago #11462 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
Voici les 5 premières lignes du fichier :

<?php
if($this->element->product_code=="Music_vibration"){
$document =& JFactory::getDocument();
$document->setTitle( 'Acceuil' );
}

Aucun changement :s

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

More
15 years 6 months ago #11464 by nicolas
Replied by nicolas on topic Re: Plugin paiement
Cela devrait fonctionner.

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

More
15 years 6 months ago #11467 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
En grand format ça donne ça ^^ : <?php
if($this->element->product_code=="Music_vibration"){
$document =& JFactory::getDocument();
$document->setTitle( 'Acceuil' );
}
/**
* @package HikaShop for Joomla!
* @version 1.4.4
* @author hikashop.com
* @copyright (C) 2010 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<?php if(empty($this->element)){
$app =& JFactory::getApplication();
$app->enqueueMessage(JText::_('PRODUCT_NOT_FOUND'));
}else{
?>

...

J'ai toujours MUpod d’affiché sur ma page d'accueil

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

More
15 years 6 months ago #11470 by nicolas
Replied by nicolas on topic Re: Plugin paiement
Etes vous sûre que le code du produit est correct ?

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

More
15 years 6 months ago #11472 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
Oui. j'ai vérifié plusieurs fois, et respecté les majuscules minuscules...
Pour l'instant j'ai sup' le code car il sert à rien. Si jamais vous trouvez, merci. Sinon, tampis :s

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

More
15 years 6 months ago #11502 by nicolas
Replied by nicolas on topic Re: Plugin paiement
De notre coté, cette modification fonctionne donc je ne sais pas trop quoi vous dire...

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

More
15 years 6 months ago #11503 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
c'est étrange :s

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

More
15 years 6 months ago #11767 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
Bonjour Nicolas

Vous m'aviez dit :

Il n'est pas possible de valider le coupon une fois que le client voit la page paypal car HikaShop ne peut pas connaitre cette information. Lors de la création de la commande hikashop valide le coupon et redirige automatiquement vers paypal. Il n'y a pas de raison que la redirection ne fonctionne pas.


Mais est-ce qu'il est possible de valider le coupon quand on à l'information "confirmé" dans les ventes d'hikashop ? car à ce moment là hikashop voit l'information....

Merci

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

More
15 years 6 months ago - 15 years 6 months ago #11770 by nicolas
Replied by nicolas on topic Re: Plugin paiement
Pas via des options. Il est toujours possible de le faire via modification du code par contre...
Vous pouvez éditer le fichier administrator/components/com_hikashop/classes/order.php
Il faut changer le code:
Code:
if(!empty($order->cart->products)){ foreach($order->cart->products as $k => $p){ $order->cart->products[$k]->order_id = $order->order_id; } $productClass = hikashop::get('class.order_product'); $productClass->save($order->cart->products); if(!empty($order->order_discount_code)){ //add coupon usage $query = 'UPDATE '.hikashop::table('discount').' SET discount_used_times=discount_used_times+1 WHERE discount_code='.$this->database->Quote($order->order_discount_code).' AND discount_type=\'coupon\' LIMIT 1'; $this->database->setQuery($query); $this->database->query(); } }elseif(!empty($order->order_status)){ $config =& hikashop::config(); $cancelled_order_status = explode(',',$config->get('cancelled_order_status')); if(in_array($order->order_status,$cancelled_order_status)){ $productClass = hikashop::get('class.order_product'); $productClass->cancelProductReservation($order->order_id); //remove coupon usage when order is cancelled if(!isset($order->order_discount_code)){ $oldOrder = $this->get($order->order_id); $code = $oldOrder->order_discount_code; }else{ $code = $order->order_discount_code; } if(!empty($code)){ $query = 'UPDATE '.hikashop::table('discount').' SET discount_used_times=discount_used_times-1 WHERE discount_code='.$this->database->Quote($order->order_discount_code).' AND discount_type=\'coupon\' LIMIT 1'; $this->database->setQuery($query); $this->database->query(); } } }

par :
Code:
if(!empty($order->cart->products)){ foreach($order->cart->products as $k => $p){ $order->cart->products[$k]->order_id = $order->order_id; } $productClass = hikashop::get('class.order_product'); $productClass->save($order->cart->products); }elseif(!empty($order->order_status)){ $config =& hikashop::config(); $cancelled_order_status = explode(',',$config->get('cancelled_order_status')); if(in_array($order->order_status,$cancelled_order_status)){ $productClass = hikashop::get('class.order_product'); $productClass->cancelProductReservation($order->order_id); //remove coupon usage when order is cancelled if(!isset($order->order_discount_code)){ $oldOrder = $this->get($order->order_id); $code = $oldOrder->order_discount_code; }else{ $code = $order->order_discount_code; } if(!empty($code)){ $query = 'UPDATE '.hikashop::table('discount').' SET discount_used_times=discount_used_times-1 WHERE discount_code='.$this->database->Quote($order->order_discount_code).' AND discount_type=\'coupon\' LIMIT 1'; $this->database->setQuery($query); $this->database->query(); } }elseif($order->order_status=='confirmed'){ if(!isset($order->order_discount_code)){ $oldOrder = $this->get($order->order_id); $code = $oldOrder->order_discount_code; }else{ $code = $order->order_discount_code; } if(!empty($code)){ //add coupon usage $query = 'UPDATE '.hikashop::table('discount').' SET discount_used_times=discount_used_times+1 WHERE discount_code='.$this->database->Quote($code).' AND discount_type=\'coupon\' LIMIT 1'; $this->database->setQuery($query); $this->database->query(); } } }
Last edit: 15 years 6 months ago by nicolas.

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

More
15 years 6 months ago - 15 years 6 months ago #11777 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
j'ai fait comme vous m'avez dit, mais quand je clique sur suivant pour accéder a paypal, j'ai le code avec page blanche:

Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in monsite/administrator/components/com_hikashop/classes/order.php on line 97
Last edit: 15 years 6 months ago by simon7913.

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

More
15 years 6 months ago #11778 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
A la ligne 97 j'ai : if(!empty(code)){

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

More
15 years 6 months ago - 15 years 6 months ago #11779 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
C'est peut-être qu'il y a une ")" en trop non a la fin ?
Quoi que non, car dans l'ancien code ça y était aussi :s
Last edit: 15 years 6 months ago by simon7913.

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

More
15 years 6 months ago #11781 by nicolas
Replied by nicolas on topic Re: Plugin paiement
J'ai corrigé le code. Veuillez utiliser la nouvelle version

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

More
15 years 6 months ago #11783 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
Laisser moi vous dire merciiiiii beaucoup. Le quota se déduit bien que lorsque la commande est confirmé. Parfait

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

More
15 years 6 months ago #11785 by nicolas
Replied by nicolas on topic Re: Plugin paiement
Cette modification devra être faite à chaque fois que vous mettez à jour hikashop car elle touche un fichier core d'hikashop.

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

More
15 years 6 months ago #11787 by simon7913
Replied by simon7913 on topic Re: Plugin paiement
merci de me le préciser.

Cordialement

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

Time to create page: 0.273 seconds
Powered by Kunena Forum