Pagina 1 di 4

Accumulo sconto.

Inviato: 18/12/2005, 11:19
da lorenzos
Esiste una contribution facile da installare che permetta di accumulare sconti sugli acquisti che si fanno?
Es: ogni 20 € di spesa 1 € di sconto.

E che poi sia visibile dall'account personale,

Re: Accumulo sconto.

Inviato: 18/12/2005, 12:46
da Bass
lorenzos ha scritto:Esiste una contribution facile da installare che permetta di accumulare sconti sugli acquisti che si fanno?
Es: ogni 20 € di spesa 1 € di sconto.
E che poi sia visibile dall'account personale,
http://www.oscommerce.com/community/contributions,3220


'iao

Sergio

Inviato: 18/12/2005, 13:20
da lorenzos
Vedo che è autoinstallante, ma non è che mi toglie o cambia qualche configurazione?

Inviato: 18/12/2005, 13:49
da Bass
lorenzos ha scritto:Vedo che è autoinstallante, ma non è che mi toglie o cambia qualche configurazione?
Autoinstallante??

Non fidarti di quelle cose...

'iao

Sergio

Inviato: 18/12/2005, 13:50
da lorenzos
Nel senso che è provvisto di un install.php, ma credoserva per creare le tabelle nel database. In ogni caso scarico quella non autoinstallante.
:oops: Se ho problemi ti chiedo :oops: :oops: :oops: :D

Inviato: 18/12/2005, 14:03
da Bass
lorenzos ha scritto:Nel senso che è provvisto di un install.php, ma credoserva per creare le tabelle nel database. In ogni caso scarico quella non autoinstallante.
:oops: Se ho problemi ti chiedo :oops: :oops: :oops: :D
Uh, credo che sia per quella contrib di autoinstallazione di cui non mi fido per niente

'iao

Sergio

Inviato: 18/12/2005, 14:38
da lorenzos
Ok, solo per sapere, ne esistono altri più facili da installare?

Inviato: 18/12/2005, 14:49
da Bass
lorenzos ha scritto:Ok, solo per sapere, ne esistono altri più facili da installare?
Non credo, ma non ne sono sicuro. Te l'ho indicata perche' la uso anch'io e mi trovo bene

'iao

Sergio

Inviato: 18/12/2005, 16:05
da lorenzos
Il problema è che mi crea degli errori.
In application top.

Ora vado a lavoro, ma poi ci provo di nuovo.

Inviato: 18/12/2005, 23:40
da lorenzos
Ok, andando piano piano, PRIMO PROBLEMA:

modificando il file checkout_confirmation.php come da istruzioni e arrivando alla pagina:

Fatal error: Call to undefined function: tep_get_shopping_points() in c:\programmi\apache group\apache\test\catalog\checkout_confirmation.php on line 67

:x AIUTO :x

In sostanza io devo togliere:

Codice: Seleziona tutto

if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) && !is_object($$payment) ) || (is_object($$payment) && ($$payment->enabled == false)) ) {
    tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode(ERROR_NO_PAYMENT_MODULE_SELECTED), 'SSL'));
  }
e mettere questo:

Codice: Seleziona tutto

##### 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 #################*/
Che devo fare?

Inviato: 19/12/2005, 0:42
da lorenzos
Secondo problema.
Nel file product_info.php (già precedentemente modiicato) ho aggiunto:

Codice: Seleziona tutto

<!-- Points/Rewards Module V1.60 show_points_info  bof -->
<?php 	
    if ((USE_POINTS_SYSTEM == 'true') && (DISPLAY_POINTS_INFO == 'true')) { // check that the points system is enabled
      if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
        $products_price_points = tep_display_points($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';
      } else {
        $products_price_points = tep_display_points($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
      }
        $products_points = tep_calc_products_price_points($products_price_points);
        $products_points_value = tep_calc_price_pvalue($products_points);
        if (USE_POINTS_FOR_SPECIALS == 'true' || $new_price == false){
?>
          <p><?php echo sprintf(TEXT_PRODUCT_POINTS , $products_points) .TEXT_PRODUCT_POINTS_VALUE .  $currencies->format($products_points_value); ?></p>
<?php 
      } else {
?>
          <p><?php echo TEXT_PRODUCT_NO_POINTS; ?></p>
<?php 
   }
  }// else do not show points_value
?>
<!-- Points/Rewards Module V1.60 show_points_info eof -->
SOPRA LA RIGA:

Codice: Seleziona tutto

 <p><?php echo stripslashes($product_info['products_description']); ?></p>
Il problema è che mi scompare la colonna di destra e sotto prezzo e foto compare:
Fatal error: Call to undefined function: tep_display_points() in c:\programmi\apache group\apache\test\catalog\product_info.php on line 164

Nella riga 164 c'è questo:

Codice: Seleziona tutto

  $products_price_points = tep_display_points($product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
      }
Qui che devo fare?

Inviato: 19/12/2005, 13:33
da lorenzos
Nessuno mi sa aiutare? :cry: :cry:
Sono bloccato!!!! :cry: :cry:

Inviato: 19/12/2005, 14:05
da Bass
lorenzos ha scritto:Ok, andando piano piano, PRIMO PROBLEMA:
modificando il file checkout_confirmation.php come da istruzioni e arrivando alla pagina:
Fatal error: Call to undefined function: tep_get_shopping_points() in c:\programmi\apache group\apache\test\catalog\checkout_confirmation.php on line 67
Ma hai finito l'installazione? Altrimenti e' logico che ti dia degli errori, in questo caso richiama una funzione che probabilmente e' nelle modifiche che devi fare....
Per quel che riguarda il codice che hai postato mi pare tu possa tranquillamente sovrascriverlo

'iao

Sergio

Inviato: 19/12/2005, 14:54
da lorenzos
Quindi devo prima finire tutto tutto?
Ok, allora torno dopo.

Inviato: 19/12/2005, 17:40
da lorenzos
Bene, l'installazione è finita.
Vado sulla home page e mi da errore subito:

Codice: Seleziona tutto

Fatal error: Failed opening required 'includes/functions/redemptions.php' (include_path='.;c:\php4\pear') in c:\programmi\apache group\apache\test\catalog\includes\application_top.php on line 533
Più grave di quello che pensassi...

Inoltre in admin, dove invece riesco ad accedere, nella parte nuova mi dice:

Codice: Seleziona tutto

Access Denied  
 
No Right Permission Access 
 Please contact your Web Administrator to request 
 more access or if you found any problem.
 
Che significa? :cry: