Paypal Paypal
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Paypal

Started by Coolapix, February 15, 2007, 08:55:54 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Coolapix

Bonjour tout le monde  ;)

Après recherches, je n'ai pas réussi à trouver ce que je souhaite... C'est pourtant sans doute une question qui revient assez couremment...

Existe-t-il un module ou je ne sais quoi (je ne suis pas informaticien hélas) qui permette d'avoir une interface Paypal (enfin ce qui est nécessaire pour pouvoir passer commande) sur une galerie Coppermine ?

Merci d'avance  ;)

Pascal YAP

Bonjour,

Bienvenue sur notre Forum Coppermine FR  ;D

Regardez ce sujet en anglais (Shopping Cart)
http://forum.coppermine-gallery.net/index.php?topic=32231.0

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fforum.coppermine-gallery.net%2Findex.php%3Faction%3Ddlattach%3Btopic%3D32231.0%3Battach%3D4082%3Bimage&hash=9bc2e02f9e50e68fbad96d6b98efe2509aa3f511)

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fforum.coppermine-gallery.net%2Findex.php%3Faction%3Ddlattach%3Btopic%3D32231.0%3Battach%3D4092%3Bimage&hash=14fc01ac6e862e065f7c10a203eb34ad0543e8a0)


Notez qu'il existe un sujet qui regroupe quelques perles (plugin, MOD, Addon...)
http://forum.coppermine-gallery.net/index.php?topic=34152.0

PYAP

Coolapix

Merci pour le lien  ;D

Ca semble bien compliqué à mettre en oeuvre, tout ça. Surtout pour quelqu'un qui n'y connait rien en programmation (hélas)

Pascal YAP

QuoteCa semble bien compliqué à mettre en oeuvre, tout ça. Surtout pour quelqu'un qui n'y connait rien en programmation (hélas)
Effectivement, pour un novice, celà peut sembler bien impénétrable !
N'oubliez pas que le code de Coppermine est ouvert, c'est pour cette raison qu'il existe quasiment autant de "version" de Coppermine que d'Utilisateurs.
Il est très probable qu'avec un peu de méthode, et des sauvegardes, vous parviendrez à obtenir ce que vous souhaitez de Coppermine.
N'oubliez pas non plus que vous êtes le seul à pouvoir faire ces modifs !

Vous trouverez de l'aide ici-même dans la limite de nos compétences  ;)

PYAP

Coolapix

Merci en tous cas de vos réponses.

Je m'étonne tout de même que de telles "extensions" ou possibilités ne soient pas plus répandues "officiellement". Cela étant, n'y connaissant rien en programmation, je m'étonne très facilement  :-[

iphi63

En fait c'est très simple tu télécharges le plugin 1.3.3 * photo_shop_1_3_3.zip , tu le transferts par ftp dans le répertoire plugin,  tu l'actives dans configuration Paramètres généraux de l'administration de ta galerie, -> Activer les plugins -> ( Administrer les plugins ) -> tu cliques sur le point d'exclamation de "Nom Photo Shop v1.3.3" et tu le paramètres avec le bouton qui s'est rajouté dans l'administration de ta galerie.

Tu rajoutes QUE le fichier le fichier french.php photo_shop.zip_6-18-06-FR.zip de Pyap dans le repertoire lang du plugin.

ou tu le crées/modifies avec ceci :
<?php
/**************************************************
  CPG Photo Shop Plugin for Coppermine Photo Gallery
  *************************************************
  Copyright (c) 2006 Thomas Lange <stramm@gmx.net>
  *************************************************
  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  *************************************************
  Coppermine version: 1.4.10
  Photo Shop version: 1.3.3
  $Revision: 1.0 $
  $Author: stramm $
  $Translator: PYAP $
***************************************************/
if (!defined('IN_COPPERMINE')) 
{
die('Not in Coppermine...');
}

if (
defined('PHOTOSHOP_ORDER_PHP')) 
{
$lang_photoshop_email_order = <<<EOT
Bonjour {USER_NAME},

Nous avons bien enregistré &eacute; Ã© votre commande, faite sur le site {SITE_NAME}, identifiée par le numéro ID: <strong>{ORDER_ID}</strong> d'un montant de {PRICE} euros et nous vous en remercions.
Votre commande entrera en traitement apr&egrave;s confirmation par PayPal du paiment de {PRICE} euros.

Merci infiniment pour votre confiance.

L'équipe {ADMIN} 
A Bientôt sur <strong><a href="{LINK}">{LINK}</a></strong>

EOT;


$lang_photoshop_email_admin = <<<EOT
Bonjour Admin,

   Vous avez re&ccedil;u une nouvelle commande depuis le site <strong><a href="
{$CONFIG['ecards_more_pic_target']}index.php">nomdevotresite.com</a></strong>.
<strong><a href="
{$CONFIG['ecards_more_pic_target']}index.php?file=photo_shop/photo_shop_admin">Cliquez ici pour aller au Gestionnaire de Commandes</a></strong>.

EOT;
}
$lang_photoshop_register = array(
  
'already_member' => 'Déj&agrave; membre',
);

$lang_photoshop_config = array(
  
'save_cfg' => 'Sauvez la nouvelle configuration',
  
'new_item' => 'Créez un nouvel article',
  
'title' => 'Configuration du Magasin',
  
'type' => 'Format',
  
'price' => 'Prix',
  
'name' => 'Description',
  
'max_items' => 'Le Maximum de photos sur votre CDrom',
  
'priority' => 'Priorité',
 
//new 1.3
  
'update_alb' => 'Acualiser l\'album',
  
'reset_alb' => 'Supprimer l\'album',
  
'select_alb' => '&nbsp;&nbsp; ** Choisir un album ** ',
);

$lang_photoshop = array(
  
'type_chckout' => 'Format',
  
'item_id_checkout' => 'Image ID',
  
'amount_checkout' => 'Quantité',
  
'total_checkout' => 'Prix total',
  
'admin_title' => 'Magasin de Photos'// admin menu button title
  
'uninstall' => 'Supprimez la table SQL utilisée pour stocker le données du Magasin ?',
  
'USD' => ' &#38;#8364; ',
  
'buy' => '<center>Sélectionnez le format papier pour cette image :</center><br \>',
  
'send' => 'Ajoutez cette image Ã  votre Panier',
  
'CD' => 'Ajoutez au CDrom',
  
'CD_price' => 'Vérifiez votre Panier',
  
'added' => 'Photo Ajoutée',
  
'cart' =>'Votre Panier ',
  
'boxcd' =>'Photos sur votre CDrom',
  
'boxphoto' =>'Vos tirages Photo',
  
'go' =>'GO',
  
'save_amounts' => 'Sauvez le nouveau montant',
  
'save_amounts2' => 'Ok',
  
'empty_basket' => 'Videz votre Panier',
  
'each' => 'la Photo',
  
'title' => 'Titre :',
  
'filename' => 'Nom du fichier :',
  
'size' => 'Dimensions :',
  
'amount' => 'Quantité',
  
'total' => 'Total ',
  
'pics' => 'Photos',
  
'pricelist' => 'Liste de Prix',
  
'photos' => 'Photos',
  
'cds' => 'CDs',
  
'to_many_pics' => 'Il y a trop de photos sur votre CDrom, supprimez quelques images !',
  
'on_cd' => 'Sur un CDrom',
  
'for_print' => 'Tirages sur papier FUJIFILM ',
  
'send_order' => 'Confirmez votre Commande',
  
'goto_cart_cd' => '<a href="index.php?file=photo_shop/photo_shop_cart&amp;box=cd">Ouvrez votre Panier</a>',
  
'email_subject_order' => 'Merci pour votre Commande',
  
'email_subject_order_admin' => 'Vous avez eu une nouvelle Commande',
  
'email_sent' => 'Merci pour votre Commande.<br /> Nous vous avons envoyé une confirmation par email !<br />Nous vous remercions pour votre confiance.',
  
'cart_empty' => 'Votre Panier est vide !<br /> Auparavant, placez quelques images dedans !',
  
'in_cart' => 'images dans le Panier',
  
'checkout' => 'Vérifiez votre sélection avant Confirmation',
  
'to_go' => 'Vous pouvez ajouter %s images supplémentaires Ã  votre CDrom jusqu\'au prochain niveau de prix ',
  
'to_go_full' => 'Le CD est plein pour ce niveau de prix ',
  
'to_go_remove' => 'Vous avez ajouté trop de photos Ã  votre CDrom. Malheureusement, vous devez supprimer au moins %s photo(s)!',
  
'shipping' => 'Expédition par la poste ',
  
// gateway integration

  
'account' => 'Numéro de compte :',
  
'routing' => 'ABA Cheminement :',
  
'swift' => 'Code rapide :',
  
'bank' => 'Banque :',
  
'wire' => 'Paiement par téléphone :',
  
  
'paypal' => 'Votre commande entrera en traitement apr&egrave;s confirmation par PayPal de votre paiment.<br />Pour valider votre commande cliquez sur l\'image Paiement avec Paypal :',
  
'google' => 'Paiement avec Google Checkout :',
  
'order_id' => 'ID Transaction :',
  
  );

if (
defined('PHOTOSHOP_ADMIN_PHP')) 
{
$lang_photoshop_admin = array(
  
'u_orders_on_p_pages' => '%d Commandes sur %d page(s)',
  
'otime_a' => 'Date ascendante',
  
'otime_d' => 'Date descendante',
  
'uid_a' => 'IDentifiant Utilisateur ascendant',
  
'uid_d' => 'IDentifiant Utilisateur descendant',
  
'oid_a' => 'Commande ID ascendante',
  
'oid_d' => 'Commande ID descendante',
  
'o_board_title' => 'Administration du Magasin',
  
'Active' => 'Actif',
  
'Archive' => 'Archive',
  
'OrdersIn' => 'Commandes dans',
  
'managefolder' => 'Gérez les dossiers',
  
'orders' => 'Commandes',
  
'switch' => 'Permuttez vers ',
  
'go' => 'Go',
  
'Orders' => 'Commandes',
  
'mark_all' => 'Cochez / Décochez toutes les commandes',
  
'NoOrders' => 'Aucune commande',
  
'SelectedOrders' => 'Commandes Sélectionnées :',
  
'markarchive' => 'Déplacez vers archive',
  
'markactive' => 'Déplacez vers Actif',
  
'delete' => 'Supprimez',
  
'new' => 'Nouvelle Commande',
  
'viewed' => 'Commande Vue',
  
'processed' => 'Commande Traitée',
  
'order_id' => 'IDentifiant Commande',
  
'items' => 'Photos',
  
'usd_total' => 'Total Euros ',
  
'item_price' => 'Prix Total ',
  
'size' => 'Dimensions',
  
'config' => 'Configuration',
  
'mark_unviewed' => 'Marquez Non-Vu',
  
'mark_viewed' => 'Marquez Vu',
  
'mark_payed' => 'Marquez Payé',
  
'mark_unpayed' => 'Marquez Non-Payé',
  
'mark_sent' => 'Marquez Expédié',
  
'mark_unsent' => 'Marquez Non-Expédié',
  
'pos' => 'Payé / Expédié',
  
'neg' => 'Non-Payé / Non-Expédié',
//new stuff 1.1
  
'contains' => 'contient',
  
'order_s' => 'commande(s)',
  
'in_total' => 'Au total il y a',
  
'orders_stored' => 'commandes en stock',
  
'stored_orders' => 'Commandes stockés dans ce dossier',
  
'total_orders' => 'Commande(s) Total',
  
'noitems' => 'Nb. de photo',
  
'volume' => 'Montant de la Commande',
  
'user_id' => 'ID Utilisateur',
  
'sort_by' => 'Classement par',
  
'amount' => 'Quantité 3',
  
'pid' => 'PID',
  
'price_pi' => 'prix par article',
  
'usd' => ' &#38;#8364;',
  
'incl_ship' => 'Expédition inclue.',
  
//1.3
  
'filename' => 'Nom de fichier',
  
//1.4
  
'download_zip' => 'Téléchargement zip'
  
);
}
?>


Et pour activer Paypal tu l'actives dans le fichier gateway.inc.php dans le répertoire : photo_shop/include en modifiant, (localement avant transfert par FTP), ces lignes $CONFIG['photo_shop_paypal_enable'] = '0'; par $CONFIG['photo_shop_paypal_enable'] = '1';
$CONFIG['photo_shop_paypal_currency'] = 'EUR';
$CONFIG['photo_shop_paypal_image'] ='https://www.paypal.com/fr_FR/i/btn/x-click-but6.gif';;
$CONFIG['photo_shop_paypal_email'] = 'tonadresseemail@ducomptepaypal.com';

Mettre les images du répertoire "images_to_move" dans celui images de ton ou tes themes.

Coolapix

Un grand merci pour ces explications on ne peut plus claires. Je crois que j'ai compris  :)

Je vais essayer....  ;D

Coolapix

Bien... La suite des évènements  :)

Alors l'installation du plugin s'est bien déroulée.

Apparemment, il fonctionne (je n'ai pas pu tester jusqu'au bout, Paypal refusant que je m'envoie moi-même de l'argent par mail  ::)).

Toutefois, j'ai pu remarquer quelques "étrangeries"

- Dans le récapitulatif des commandes, il semble qu'il y ait une inversion entre "Payé/Expédié" et "Non payé/Non expédié" puisque j'avais à l'affichage la petite croix blanche dans le rond rouge et l'indication "Payé/Expédié"...

- Lorsqu'on rajoute un article "Shipping" en bonne et due forme, aucune description n'apparait lorsque l'on regarde le panier. On voit bien ajouté le montant, mais aucune indication de ce à quoi cela se rapporte.

Une question "subsidiaire" (j'ai peur de vous encombrer avec mes interrogations de pré-newbie) : Est-il possible de rajouter d'autres "catégories" d'articles (en plus de "Photo, CD, Shipping" donc) ?

Ne reste plus qu'à trouver comment faire (c'est lourd un nul, hein ?  ;D)

En tous cas, je suis bien content d'être venu vous demander conseil(s)  ;)

Coolapix

Ah oui, j'ai oublié....

Lorsque l'on valide une commande, il apparait un très gentil message de remerciements dans lequel il est écrit "...PYAP vous remercie de votre confiance..."  ;D

Cela étant, je le remercie de sa traduction, ça a du représenter quelque travail  ;)

Coolapix

Quote from: Coolapix on February 15, 2007, 06:15:52 PM
Ah oui, j'ai oublié....

Lorsque l'on valide une commande, il apparait un très gentil message de remerciements dans lequel il est écrit "...PYAP vous remercie de votre confiance..."  ;D

Cela étant, je le remercie de sa traduction, ça a du représenter quelque travail  ;)

Re....

Pour la description de l'article "Shipping", j'ai trouvé (j'y suis allé un peu au pif et ai rajouté dans le fichier french.php une ligne 'shipping' => 'Livraison',   Et ça fonctionne  ;D

J'ai aussi trouvé dans ce fichier, les autres infos "textuelles" à modifier  ;)

iphi63

Je t'avais conseillé de recopier le code à mettre dans le fichier de Pyap. Car il n'est pas à jour le fichier french.php de Pyap, il doit daté de la version 1.1, et en effet il est personnalisé "Pyap" alors que celui que j'ai complété est neutre.

Shipping c'est les frais d'expédition.

Coolapix

Ah oui c'est vrai. Décidemment, je suis trop fainéant  ;)

Enfin, je fouille, je fouille et j'essaie de comprendre  ;D

iphi63

Quote from: Coolapix on February 15, 2007, 07:09:45 PM
Ah oui c'est vrai. Décidemment, je suis trop fainéant  ;)

Un simple copié/collé du code proposé, en remplacement, dans le fichier de Pyap suffit...

Pascal YAP

QuoteCar il n'est pas à jour le fichier french.php de Pyap, il doit daté de la version 1.1, et en effet il est personnalisé "Pyap" alors que celui que j'ai complété est neutre...
il apparait un très gentil message de remerciements dans lequel il est écrit "...PYAP vous remercie de votre confiance...  ;D"

Cela étant, je le remercie de sa traduction, ça a du représenter quelque travail
Bon OK je suis pincé les mains dans les poches ! Je suis pas à jour ?  :D
Pour ma défense, j'ai installé la 1.00x, puis j'ai dormi  ;D

PYAP

iphi63

Bonjour Pyap,

Mais tu n'as pas à te défendre. Tu fais tellement.
A n'en pas douter que quand tu te "réveillera", si besoin par rapport à ce plugin, ta traduction ne sera que meilleur  ;)

Par contre je déplore que Stramm n'est pas ou n'inclus pas ta traduction.  :(