PHP Notice (Item - default.php)

Phoca Cart - complex e-commerce extension
DiegoCZ
Phoca Newbie
Phoca Newbie
Posts: 4
Joined: 19 Jun 2020, 08:05

PHP Notice (Item - default.php)

Post by DiegoCZ » 13 Jan 2021, 14:39

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.

User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 43405
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: PHP Notice (Item - default.php)

Post by Jan » 16 Jan 2021, 14:23

Ahoj, zkus z:

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>';
					}
				}
			}
a dej vědět, nastavil bych to pak pro další verzi.

Děkuji
If you find Phoca extensions useful, please support the project

DiegoCZ
Phoca Newbie
Phoca Newbie
Posts: 4
Joined: 19 Jun 2020, 08:05

Re: PHP Notice (Item - default.php)

Post by DiegoCZ » 18 Jan 2021, 17:33

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

Post Reply