Dobrý den, s přechodem na PHP 7.4. registruji tato oznámení "PHP Notice: Trying to access array offset on value of type null in ...", které odkazují na řádky 613 a 617 v soubor default.php (com_phocacart/views/item/tmpl/).
// SPECIFICATION
ř. 613 ... $tabO .= '<div class="ph-spec-title">'.$v2['title'].'</div>';
ř. 617 ... $tabO .= '<div class="ph-spec-value">'.$v2['value'].'</div>';
Mohu Vás poprosit o radu jak toto opravit? Díky.
PHP Notice (Item - default.php)
- Jan
- Phoca Hero
- Posts: 48402
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: PHP Notice (Item - default.php)
Ahoj, zkus z:
na:
a dej vědět, nastavil bych to pak pro další verzi.
Děkuji
Code: Select all
if (!empty($v)) {
foreach($v as $k2 => $v2) {
$tabO .= '<div class="'.$this->s['c']['row'].'">';
$tabO .= '<div class="'.$this->s['c']['col.xs12.sm5.md5'].'">';
$tabO .= '<div class="ph-spec-title">'.$v2['title'].'</div>';
$tabO .= '</div>';
$tabO .= '<div class="'.$this->s['c']['col.xs12.sm7.md7'].'">';
$tabO .= '<div class="ph-spec-value">'.$v2['value'].'</div>';
$tabO .= '</div>';
$tabO .= '</div>';
}
}
na:
Code: Select all
if (!empty($v)) {
foreach($v as $k2 => $v2) {
if (isset($v2['title']) && isset($v2['value'])) {
$tabO .= '<div class="' . $this->s['c']['row'] . '">';
$tabO .= '<div class="' . $this->s['c']['col.xs12.sm5.md5'] . '">';
$tabO .= '<div class="ph-spec-title">' . $v2['title'] . '</div>';
$tabO .= '</div>';
$tabO .= '<div class="' . $this->s['c']['col.xs12.sm7.md7'] . '">';
$tabO .= '<div class="ph-spec-value">' . $v2['value'] . '</div>';
$tabO .= '</div>';
$tabO .= '</div>';
}
}
}
Děkuji
If you find Phoca extensions useful, please support the project
-
- Phoca Newbie
- Posts: 8
- Joined: 19 Jun 2020, 08:05
Re: PHP Notice (Item - default.php)
Ahoj, díky za reakci. Kód jsem upravil a zřejmě to funguje. PHP už žádný problém nehlásí.
Rád bych poslal nějakou kačku jako příspěvek za skvělou práci. Mám to poslat přes PayPal nebo přímo na nějaký účet? (Ať toho dorazí co nejvíc.)
Jakub
Rád bych poslal nějakou kačku jako příspěvek za skvělou práci. Mám to poslat přes PayPal nebo přímo na nějaký účet? (Ať toho dorazí co nejvíc.)
Jakub
- Jan
- Phoca Hero
- Posts: 48402
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: PHP Notice (Item - default.php)
Ok, díky, dám to do příští verze, viz PM.
If you find Phoca extensions useful, please support the project
-
- Phoca Newbie
- Posts: 8
- Joined: 19 Jun 2020, 08:05
PHP Notice (checkout/view.html.php)
Ahoj, příspěvek jsem dnes poslal. Ještě jednou díky za skvělou práci.
Bohužel jsem objevil další PHP Notice, který je zřejmě způsoben novou verzí PHP. Můžeš se na to, prosím, podívat?
PHP Notice: Undefined index: dataaddressoutput in components/com_phocacart/views/checkout/view.html.php on line 248
PHP Notice: Undefined index: dataaddressoutput in components/com_phocacart/views/checkout/view.html.php on line 249
PHP Notice: Undefined index: dataaddressoutput in components/com_phocacart/views/checkout/view.html.php on line 356
PHP Notice: Undefined index: dataaddressoutput in components/com_phocacart/views/checkout/view.html.php on line 357
ř. 248 je $country = $shipping->getUserCountryShipping($this->t['dataaddressoutput']);
ř. 249 je $region = $shipping->getUserRegionShipping($this->t['dataaddressoutput']);
ř. 356 je $country = $payment->getUserCountryPayment($this->t['dataaddressoutput']);
ř. 357 je $region = $payment->getUserRegionPayment($this->t['dataaddressoutput']);
Díky.
Jakub
Bohužel jsem objevil další PHP Notice, který je zřejmě způsoben novou verzí PHP. Můžeš se na to, prosím, podívat?
PHP Notice: Undefined index: dataaddressoutput in components/com_phocacart/views/checkout/view.html.php on line 248
PHP Notice: Undefined index: dataaddressoutput in components/com_phocacart/views/checkout/view.html.php on line 249
PHP Notice: Undefined index: dataaddressoutput in components/com_phocacart/views/checkout/view.html.php on line 356
PHP Notice: Undefined index: dataaddressoutput in components/com_phocacart/views/checkout/view.html.php on line 357
ř. 248 je $country = $shipping->getUserCountryShipping($this->t['dataaddressoutput']);
ř. 249 je $region = $shipping->getUserRegionShipping($this->t['dataaddressoutput']);
ř. 356 je $country = $payment->getUserCountryPayment($this->t['dataaddressoutput']);
ř. 357 je $region = $payment->getUserRegionPayment($this->t['dataaddressoutput']);
Díky.
Jakub
- Jan
- Phoca Hero
- Posts: 48402
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: PHP Notice (Item - default.php)
Ahoj, to by nemělo mít nic společného s PHP verzí. Problém je, že ten index existuje, zhruba na řádku cca 187, takže by k takové chybě vůbec nemělo dojít:
Máš tam kolem řádku cca 187 takový zápis?
Code: Select all
$this->t['dataaddressoutput'] = array();
If you find Phoca extensions useful, please support the project
-
- Phoca Newbie
- Posts: 8
- Joined: 19 Jun 2020, 08:05
Re: PHP Notice (Item - default.php)
Ahoj, tento přesný zápis jsem v souboru view.html.php nenašel. Odkaz na soubor je zde:
https://drive.google.com/file/d/1QSw7iy ... sp=sharing
A ještě se chci zeptat na možnost změn v již přijaté objednávce. Pokud v administraci objednávky upravím množství nebo cenu, tak se celá objednávka automaticky nepřepočítá? Je tedy potřeba změnit vše ručně? Díky.
https://drive.google.com/file/d/1QSw7iy ... sp=sharing
A ještě se chci zeptat na možnost změn v již přijaté objednávce. Pokud v administraci objednávky upravím množství nebo cenu, tak se celá objednávka automaticky nepřepočítá? Je tedy potřeba změnit vše ručně? Díky.
- Jan
- Phoca Hero
- Posts: 48402
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: PHP Notice (Item - default.php)
Ahoj, zkus tedy Phoca Cart přeinstalovat nějnovější verzí, nejlépe touto Beta verzí:
https://github.com/PhocaCz/PhocaCart/re ... 7Beta6.zip
Editace objednávky - ano, při editaci nedochází k přepočítávání, musí se editovat manuálně.
https://github.com/PhocaCz/PhocaCart/re ... 7Beta6.zip
Editace objednávky - ano, při editaci nedochází k přepočítávání, musí se editovat manuálně.
If you find Phoca extensions useful, please support the project