Błąd w pliku core\common.php on line 166

phuimpuls

Avatar: phuimpuls

2019-04-05 11:16

Witam wszystkich.
Próbuję zaktualizować skrypt Quick.Cart6.3 do wersji 6.7. Niby proste. Skopiować wszystkie pliki z folderu database z wyjątkiem podfolderów i pliku _fields.php. Nie robiłem żadnych modyfikacji. Tylko konfigurację w panelu administracyjnym (nazwa strony, logo, itp).
Niestety podczas próby składania zamówienia (symuluję serwer za pomocą XAMP 7.3.3.) - order-step-2 - pod nagłówkiem Formular zamówienia dostaję trzy razy wpis:
Notice: A non well formed numeric value encountered in D:\xampp\htdocs\67\core\common.php on line 166
Linia 166 pliku common.php wygląda tak: return normalizePrice( $mPrice1 + $mPrice2 );
O co chodzi? Rozumiem, że format liczby się skryptowi nie podoba, ale dlaczego?

» Quick.Cart v6.x

Sylwek

andkar

Avatar: andkar

2020-01-07 10:46

również mam podobny problem i taki sam komunikat na stronie, czy ktoś wie jak to naprawić?

Andrzej

openzibi

Avatar: openzibi

2020-01-07 14:51

Nie zawsze przy transferze danych z wersji 6.x do wyższej 6.x wystarczy przekopiowanie plików.
Bardzo dużo zależy od tego co klient zrobił/zainstalował na swojej stronie.

Oficjalnie Quik.Cart v6.7 pracuje na serwerach z php 7.0.x. Na moich serwerach nie bylo problemu przy php 7.2.x.
Sugeruję sprawdzić sklep na serwerze z php 7.1 lub 7.2.

Zbyszek - StudioStrona.pl

andkar

Avatar: andkar

2020-01-07 15:45

sklep nowo postawiony, wgrane parę dodatków wyświetlających ostatni produkt, najczęściej oglądane czy pokrewne w kategorii

zmiana php nic nie dała

powiadomienie wyskakuje jak wyżej przy przejściu do zamówienia

coś tutaj mu się nie podoba

/**
* Creates price using two variables
* @return mixed
* @param mixed $mPrice1
* @param mixed $mPrice2
*/
function generatePrice$mPrice1$mPrice2 ){
  if( 
strstr$mPrice2'%' ) ){
    
$mPrice2 str_replace'%'''$mPrice2 );
    if( 
$mPrice2 ){
      return 
normalizePrice$mPrice1 - ( $mPrice1 * ( -$mPrice2 100 ) ) );
    }
    else
      return 
normalizePrice$mPrice1 + ( $mPrice1 * ( $mPrice2 100 ) ) ); 
  }
  else{
    return 
normalizePrice$mPrice1 +  $mPrice2  ); 
  }
// end function generatePrice

Andrzej

selekcjoner

Avatar: selekcjoner

2020-01-07 16:51

Podaj jak masz ustawiony sposób dostawy, tj. "Cena (wymagane)" oraz "Zakres wag"

andkar

Avatar: andkar

2020-01-07 19:50

Cena jest podana tylko jedna, nie ma rozróżnienia na cenę zależną od wagi
Nie mam opcji "Zakres wag"

Andrzej

selekcjoner

Avatar: selekcjoner

2020-03-10 17:07

W core/orders.php znajdź

 $this->countPaymentPrice$sPriceModify )


i zamień na:

 normalizePrice$this->countPaymentPrice$sPriceModify ) )

Do góry
o nas | kontakt