Facture PDF directement téléchargeable sur le site

  • Posts: 72
  • Thank you received: 0
11 years 5 months ago #110415

Bonjour,

C'est encore moi :).
Pour mon utilisation de Hikashop (aide humanitaire), j'aimerais que la personne
juste après avoir payé, que lorsqu'elle est redirigé vers la page de "statut",
disant "merci pour votre paiement" qu'elle puisse avoir un message avec un lien lui permettant de télécharger le PDF préremplie

Exemple :

Merci d'imprimer ce formulaire pré-rempli
et de l'envoyer complété et signé à l'adresse suivante

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

  • Posts: 82868
  • Thank you received: 13378
  • MODERATOR
11 years 5 months ago #110422

Bonjour,

Je suppose que vous allez vouloir modifier le fichier "after_end" de la vue "checkout" via le menu Affichage->Vues pour ajouter votre code de téléchargement de fichier.

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

  • Posts: 72
  • Thank you received: 0
11 years 5 months ago #110423

C'est exactement ce que je souhaite faire, insérer un lien de téléchargement dans la page "FIN".

Mais quel est le code de téléchargement de fichier ? :-S

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

  • Posts: 82868
  • Thank you received: 13378
  • MODERATOR
11 years 5 months ago #110425

Aucune idée. Vous parlez d'un PDF prérempli. Il n'y a pas de fonction de préremplissage de PDF dans HikaShop.
Donc ne sachant pas comment vous gérez ce PDF, je ne sais pas comment vous voulez le faire télécharger.

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

  • Posts: 72
  • Thank you received: 0
11 years 5 months ago #110426

Quand je dit pré-remplie c'est avec les infos des clients/donateurs; je veux dire la facture tout simplement :-)

Merci

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

  • Posts: 72
  • Thank you received: 0
11 years 5 months ago #110429

L'idée est que le donateur doit renvoyer la facture (formulaire de don dans mon cas).
Il peut la télécharger après avoir valider dans "FIN) et aussi il le recevra par email en pièce jointe.

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

  • Posts: 82868
  • Thank you received: 13378
  • MODERATOR
11 years 5 months ago #110430

Pour un lien vers la facture en PDF (ou pas d'ailleurs), vous pouvez faire comme cela:

global $Itemid;
$url_itemid = '';
if(!empty($Itemid)){
	$url_itemid='&Itemid='.$Itemid;
}
echo hikashop_completeLink('order&task=invoice&order_id='.$this->order->order_id.$url_itemid,true);

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

  • Posts: 72
  • Thank you received: 0
11 years 5 months ago #110433

Ca ne fonctionne pas. C'est bien dans "after_end" de la vue "checkout" (le bon template) comme ça :

<?php
$app =& JFactory::getApplication();
$app->enqueueMessage( JText::_('THANK_YOU_FOR_PURCHASE') );

global $Itemid;
$url_itemid = '';
if(!empty($Itemid)){
  $url_itemid='&Itemid='.$Itemid;
}
echo hikashop_completeLink('order&task=invoice&order_id='.$this->order->order_id.$url_itemid,true);

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

  • Posts: 82868
  • Thank you received: 13378
  • MODERATOR
11 years 5 months ago #110437

C'est le plus plausible.
Cependant cela dépend de la plateforme de paiement que vous utilisez et comemnt son plugin est configuré.
Ne sachant pas cela, je vous ai donner la méthode avec le plus de probabilité (paypal, sans URL de retour).

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

  • Posts: 72
  • Thank you received: 0
11 years 5 months ago #110439

Pourtant c'est le mode de paiement le plus simple : collect on delivery :-S

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

  • Posts: 82868
  • Thank you received: 13378
  • MODERATOR
11 years 5 months ago #110441

Pour collect on delivery, c'est le fichier "end" de la vue "checkout" qu'il faut changer.

Et il faut également rajouter:
$this->after_end();

avant le reste du code pour charger les informations de la commande.

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

  • Posts: 72
  • Thank you received: 0
11 years 5 months ago #110444

Ah ça fonctionne (par contre il n'y a pas de lien).

En faisant :

<?php
if(empty($this->html)){
  echo JText::_('THANK_YOU_FOR_PURCHASE');
}else{
  echo $this->html;
}
$this->nextButton = false;

$this->after_end();

global $Itemid;
$url_itemid = '';
if(!empty($Itemid)){
  $url_itemid='&Itemid='.$Itemid;
}
echo hikashop_completeLink('order&task=invoice&order_id='.$this->order->order_id.$url_itemid,true);

J'obtiens :

Merci d'imprimer le formulaire pré-rempli
et de l'envoyer complété et signé à l'adresse suivante :

******
********
********
***

*********** vous remercie de votre soutien.

Un reçu vous sera envoyé dans les prochaines semaines.


/parrainage-orphelins/enfants-a-parrainer/order/invoice/order_id-/tmpl-component.html

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

  • Posts: 2334
  • Thank you received: 403
11 years 5 months ago #110531

Bonjour,

Essayez avec cela:

echo '<a href="'.hikashop_completeLink('order&task=invoice&order_id='.$this->order->order_id.$url_itemid,true).'">Your link name</a>';
En revanche, le lien qui s'affiche chez vous ne semble pas avoir l'order id (ce qui marche de notre côté). Essayez avec le code ci-dessus et si cela ne marche pas, envoyez nous un accès backend en MP.

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

Time to create page: 0.075 seconds
Powered by Kunena Forum