Points and Reward et Paypal IPN

Messagepar Pweb » Mar 25 Mar 2008, 15:35

Bonjour,

j'ai installé le plugin Points and Rewards pour oscss.

Il fonctionne très bien mais par contre j'ai un problème avec Paypal IPN.

Lorsque l'internaute choisit de payer avec Paypal, le montant total ne prend pas en compte la déduction des points fidélité.

J'ai Paypal IPN 2.3.3 d'installé et le module points and reward que vous fournissez dans les plugins oscss.

Quelqu'un pourrait-il m'aider ?

Merci d'avance
Pweb
Membre inactif
 
Messages: 9
Inscription: Mar 30 Oct 2007, 12:33

Messagepar Pweb » Ven 28 Mar 2008, 18:46

Bonjour,

Désolée d'insister, mais je n'ai pas trouvé de solution à mon problème ...

Est-ce que quelq'un pourrait m'éclairer ?

j'ai vu sur le site des contributions d'oscommerce qu'il existait un correctif mais qui ne correspond ni à ma version de paypal IPN ni à ma version de Points and Reward ... Snif ...

A l'aide s'il vous plait ...

Merci d'avance
Pweb
Membre inactif
 
Messages: 9
Inscription: Mar 30 Oct 2007, 12:33

Messagepar oscim » Ven 28 Mar 2008, 22:08

Bonjour

Pweb a écrit:j'ai vu sur le site des contributions d'oscommerce qu'il existait un correctif mais qui ne correspond ni à ma version de paypal IPN ni à ma version de Points and Reward ... Snif ...

Jamais utilisé ce plugin, toutefois, histoire de ne pas cherché, peut tu mettre les ref des liens que tu site.
Histoire de gagner du temps...

Autre choses, seul paypal pose soucis ??. version local ou web ? un acces possible ?
Dernière édition par oscim le Ven 28 Mar 2008, 22:08, édité 1 fois.
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Messagepar Pweb » Sam 29 Mar 2008, 13:50

Bonjour,

Voici le lien dont je te parle : http://addons.oscommerce.com/info/3220

La on trouve un addon qui résout a priori le problème mais qui correspond a la versin 2.0 de points and reward et a la version 3.1.5 de paypal ipn.

Or moi j'ai la version oscss pour points and reward ce qui correspond si je me trompe pas à la 1.6 et la version 2.3.3 de paypal ipn.

Je n'ai que Paypal ipn en mode de paiement sécurisé, le reste étant du paiement par chèque donc oui seul Paypal pose problème.

En fait quand l'internaue passe commande, il peut bien déduire ses points fidélités et tout se passe bien jusqu'a ce qu'on soit redirigé chez Paypal où le montant total de la commande ne prend pas en compte le montant des points déduis.

Le site est déja en ligne depuis novembre 2007, points and reward a été installé récemment.

Pour info, j'utilise aussi les coupons de réduction et la aucun problème avec paypal ipn.

voila, si cela peut t'éclairer.

Merci d'avance de ton aide.
Pweb
Membre inactif
 
Messages: 9
Inscription: Mar 30 Oct 2007, 12:33

Messagepar oscim » Sam 29 Mar 2008, 16:01

Donc, si tout ce passe bien jusqu'a payapl, c'est que la boutique ne prend pas en compte la reduc,

Peut tu monter ton /checkout_confirmation.php ?

Les coupon de reduc modifie aussi ce fichier je pense. donc ca doit merdouiller dans ce coins la !
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Messagepar Pweb » Dim 30 Mar 2008, 14:16

Bonjour,

voici le code de ma page checkout_confirmation.php

<?php
/*
$Id: checkout_confirmation.php,v 1.2 2005/05/21 08:31:37 manmachine Exp $
+-----------------------------------------------------------------------+
| osCSS Open Source E-commerce |
+-----------------------------------------------------------------------+
| Copyright (c) 2005 The osCSS developers |
| |
| http://www.counteractdesign.com |
| |
| Portions Copyright (c) 2003 osCommerce |
+-----------------------------------------------------------------------+
| This source file is subject to version 2.0 of the GPL license, |
| available at the following url: |
| http://www.counteractdesign.com/license/2_0.txt. |
+-----------------------------------------------------------------------+
*/

require('includes/application_top.php');

// if the customer is not logged on, redirect them to the login page
if (!tep_session_is_registered('customer_id')) {
$navigation->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT_PAYMENT));
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}

// if there is nothing in the customers cart, redirect them to the shopping cart page
if ($cart->count_contents() < 1) {
tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));
}

// avoid hack attempts during the checkout procedure by checking the internal cartID
if (isset($cart->cartID) && tep_session_is_registered('cartID')) {
if ($cart->cartID != $cartID) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
}
}

// if no shipping method has been selected, redirect the customer to the shipping method selection page
if (!tep_session_is_registered('shipping')) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
}

if (!tep_session_is_registered('payment')) tep_session_register('payment');
if (isset($_POST['payment'])) $payment = $_POST['payment'];

if (!tep_session_is_registered('comments')) tep_session_register('comments');
if (tep_not_null($_POST['comments'])) {
$comments = tep_db_prepare_input($_POST['comments']);
}

//kgt - discount coupons
if (!tep_session_is_registered('coupon')) tep_session_register('coupon');
//this needs to be set before the order object is created, but we must process it after
$coupon = tep_db_prepare_input($_POST['coupon']);
//end kgt - discount coupons

// load the selected payment module
require(DIR_WS_CLASSES . 'payment.php');
$payment_modules = new payment($payment);

require(DIR_WS_CLASSES . 'order.php');
$order = new order;

$payment_modules->update_status();

##### Points/Rewards Module V1.60 check for error BOF #######
if (USE_REDEEM_SYSTEM == 'true') {
if (!tep_session_is_registered('customer_shopping_points_spending'))
tep_session_register('customer_shopping_points_spending');
if (isset($HTTP_POST_VARS['customer_shopping_points_spending']) && (POINTS_LIMIT_EXACT == 'false')){
$customer_shopping_points_spending = $HTTP_POST_VARS['customer_shopping_points_spending'];
}
// customer can't use other then the exact amount when enabled
if (isset($HTTP_POST_VARS['customer_shopping_points_spending']) && (POINTS_LIMIT_EXACT == 'true')){
$customer_shopping_points_spending = POINTS_EXACT_VALUE;
}
// register customer shopping points
$customer_shopping_points = tep_get_shopping_points();
// customer can't use invalid points amount
if ($customer_shopping_points < $customer_shopping_points_spending) {
$customer_shopping_points_spending = 0;
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(REDEEM_SYSTEM_ERROR_POINTS), 'SSL'));
}
// customer can't use points over the max allowed
if ($customer_shopping_points_spending > POINTS_MAX_VALUE) {
$customer_shopping_points_spending = 0;
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(REDEEM_SYSTEM_ERROR_POINTS_MAX), 'SSL'));
}
}
//force customers to select other payment method if the points total not enough to cover the cost.
if (tep_calc_shopping_pvalue($customer_shopping_points_spending) < $order->info['total'] && !is_object($$payment)) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(REDEEM_SYSTEM_ERROR_POINTS_NOT), 'SSL'));
}
// customer can't use points over the order total
if (tep_calc_shopping_pvalue($customer_shopping_points_spending) > $order->info['total']) {
$customer_shopping_points_spending = 0;
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(REDEEM_SYSTEM_ERROR_POINTS_OVER), 'SSL'));
}
// if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) || (is_object($$payment) && ($$payment->enabled == false)) ) {
if ( (is_array($payment_modules->modules)) && (sizeof($payment_modules->modules) > 1) && (!is_object($$payment)) && (!$customer_shopping_points_spending) || (is_object($$payment) && ($$payment->enabled == false)) ) {
tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));
}
######## Points/Rewards Module V1.60 EOF #################*/

if (is_array($payment_modules->modules)) {
$payment_modules->pre_confirmation_check();
}

//kgt - discount coupons
if( tep_not_null( $coupon ) && is_object( $order->coupon ) ) { //if they have entered something in the coupon field
$order->coupon->verify_code();
if( MODULE_ORDER_TOTAL_DISCOUNT_COUPON_DEBUG != 'true' ) {
if( !$order->coupon->is_errors() ) { //if we have passed all tests (no error message), make sure we still meet free shipping requirements, if any
if( $order->coupon->is_recalc_shipping() ) tep_redirect( tep_href_link( FILENAME_CHECKOUT_SHIPPING, 'error_message=' . urlencode( ENTRY_DISCOUNT_COUPON_SHIPPING_CALC_ERROR ), 'SSL' ) ); //redirect to the shipping page to reselect the shipping method
} else {
if( tep_session_is_registered('coupon') ) tep_session_unregister('coupon'); //remove the coupon from the session
tep_redirect( tep_href_link( FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode( implode( ' ', $order->coupon->get_messages() ) ), 'SSL' ) ); //redirect to the payment page
}
}
} else { //if the coupon field is empty, unregister the coupon from the session
if( tep_session_is_registered('coupon') ) { //we had a coupon entered before, so we need to unregister it
tep_session_unregister('coupon');
//now check to see if we need to recalculate shipping:
require_once( DIR_WS_CLASSES.'discount_coupon.php' );
if( discount_coupon::is_recalc_shipping() ) tep_redirect( tep_href_link( FILENAME_CHECKOUT_SHIPPING, 'error_message=' . urlencode( ENTRY_DISCOUNT_COUPON_SHIPPING_CALC_ERROR ), 'SSL' ) ); //redirect to the shipping page to reselect the shipping method
}
}
//end kgt - discount coupons

// load the selected shipping module
require(DIR_WS_CLASSES . 'shipping.php');
$shipping_modules = new shipping($shipping);

require(DIR_WS_CLASSES . 'order_total.php');
$order_total_modules = new order_total;

// Stock Check
$any_out_of_stock = false;
if (STOCK_CHECK == 'true') {
for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
if (tep_check_stock($order->products[$i]['id'], $order->products[$i]['qty'])) {
$any_out_of_stock = true;
}
}
// Out of Stock
if ( (STOCK_ALLOW_CHECKOUT != 'true') && ($any_out_of_stock == true) ) {
tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));
}
}

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT_CONFIRMATION);

$breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
$breadcrumb->add(NAVBAR_TITLE_2);

$page_content = 'checkout_confirmation.php';
require(DIR_WS_TEMPLATES . $template .'/'. TEMPLATE_FILE );

require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

Merci encore de ton aide
Pweb
Membre inactif
 
Messages: 9
Inscription: Mar 30 Oct 2007, 12:33

Messagepar Pweb » Mar 01 Avr 2008, 10:46

Bonjour,

j'ai essayé de suivre la piste du checkout_confirmation.php, mais sans résultat.

Je n'ai toujours pas trouvé la solution à mon problème.

Quelqu'un aurait-il une idée ?

Please help .... snif
Pweb
Membre inactif
 
Messages: 9
Inscription: Mar 30 Oct 2007, 12:33

Messagepar Pweb » Ven 04 Avr 2008, 16:02

Bonjour,

Alors, vraiment personne pour éclairer ma lanterne ? snif ...

Partie comme ça, je sens que je vais être obligée de réinstaller une nouvelle version de paypal et de points and rewards ... Quelle galère !

Surtout que je suis persuadée que c'est pas grand chose en plus !

Si quelq'un a une idée, surtout n'hésitez pas. Moi à force d'avoir le nez dedans je crois que je ne vois plus rien !

Merci d'avance de votre aide
Pweb
Membre inactif
 
Messages: 9
Inscription: Mar 30 Oct 2007, 12:33


Retourner vers Plugin

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron