[Risolto]:Problema sconto attributi con totalB2b

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
belbagarospo
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 19/08/2009, 17:34

[Risolto]:Problema sconto attributi con totalB2b

Messaggio da belbagarospo »

ciao ragazzi,
ho un problema con il mio negozio ecommerce in locale...
Ho provato ad installare totalb2b con successo. :D
Adesso ho un piccolo problema con la gestione dello sconto sugli attributi del prodotto.
Mi spiego meglio:
se imposto uno sconto su un determinato gruppo od utente lo sconto me lo ritrovo sul prezzo del prodotto senza attributi e sul prezzo finale.
il problema è che sugli attributi del prodotto il prezzo che compare è quello intero.
Sicuramente ciò è dovuto al fatto che ho installato una contrib che modifica il prezzo in tempo reale quando viene cambiato attributo al prodotto.
Siccome non sono pratico di programmazione PHP qualcuno mi potrebbe aiutare a modificare la parte di codice in modo che sia compatibile con TotalB2B.

Da quello che ho capito il codice da modificare/integrare con Totalb2b dovrebbe essere questo:

Codice: Seleziona tutto

//Attrib price update

$products_price = $currencies->display_price($product_info['products_id'], $product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));

$nuPrice = $products_price;

    }

$nuPrice = str_replace(",", "", $nuPrice);


$nuPrice1 = str_replace(",", "", $nuPrice1);


//Attrib price update Fin
qualcuno mi potrebbe dare una mano?

Grazie in anticipo...
ciao ciao
Ultima modifica di belbagarospo il 29/04/2010, 17:17, modificato 1 volta in totale.
belbagarospo
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 19/08/2009, 17:34

Re: Problema sconto attributi con totalB2b

Messaggio da belbagarospo »

No ragazzi,
scusate il codice che si occupa di gestire il prezzo degli attributi è questo qui...

Codice: Seleziona tutto

////BOF Actual Price Pull Down v1.2.3a

 $new_price ? $original_price = $new_price : $original_price = $product_info['products_price']; //// check if set special price     $option_price = $products_options['options_values_price'];
   if ($products_options['price_prefix'] == "-") // in case price lowers, don't add values, subtract.
  {
$show_price = 0.0 - $option_price; // force float (in case) using the 0.0;
} else {
 $show_price = 0.0 + $option_price; // force float (in case) using the 0.0;
 }
if ($products_options['options_values_price'] != '0') {
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' ('. $currencies->display_price_nodiscount( $show_price, tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
}
//// EOF Actual Price Pull Down v1.2.3a
Come potete vedere ho installato la contrib Actual Price Pull Down... come posso fare per integrarla con TotalB2b... avete qualche idea?
So che devo riuscire ad integrarla con un codice simile a questo ma non so come:

Codice: Seleziona tutto


//TotalB2B start
      $product_info['products_price'] = tep_xppp_getproductprice($product_info['products_id']);
    //TotalB2B end

    if ($new_price = tep_get_products_special_price($product_info['products_id'])) {
      
      //TotalB2B start
      $query_special_prices_hide = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " WHERE configuration_key = 'SPECIAL_PRICES_HIDE'");
      $query_special_prices_hide_result = tep_db_fetch_array($query_special_prices_hide); 
      if ($query_special_prices_hide_result['configuration_value'] == 'true') {
        $products_price = '<span class="productSpecialPrice">' . $currencies->display_price_nodiscount($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>'; 
      } else {
      $  $products_price = '<s>' . $currencies->display_price($product_info['products_id'], $product_info['products_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price_nodiscount($new_price, tep_get_tax_rate($product_info['products_tax_class_id'])) . '</span>';
      }
      //TotalB2B end
grazie
ciao ciao
belbagarospo
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 19/08/2009, 17:34

Re: Problema sconto attributi con totalB2b

Messaggio da belbagarospo »

Risolto Iuppy, ragazzi sono stato 2 giorni a provare ma alla fine.... :D
bastava sostituire

Codice: Seleziona tutto

if ($products_options['options_values_price'] != '0') {
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' ('. $currencies->display_price_nodiscount( $show_price, tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
}
con

Codice: Seleziona tutto

if ($products_options['options_values_price'] != '0') {
            $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($product_info['products_id'], $products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
          }
E' stato banale, bastava prendere questo codice da una contrib già modificata con totalb2b.
ciao alla prossima
Rispondi