Skip to content

Commit dbf7c70

Browse files
committed
Improved syntaxis
1 parent d02891f commit dbf7c70

File tree

2 files changed

+2
-22
lines changed

2 files changed

+2
-22
lines changed

Block/Product.php

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,6 @@ public function getStructuredJsonData(): string
2020

2121
$shortDescription = trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urldecode(html_entity_decode(strip_tags($productBasicInformation['short_description']))))));
2222

23-
$structuredData = "{";
24-
$structuredData .= '"@context": "https://schema.org/",' . "\n\r";
25-
$structuredData .= '"@type": "Product",' . PHP_EOL;
26-
$structuredData .= '"name": "'.$productBasicInformation->getName().'",' . "\n\r";
27-
$structuredData .= '"sku": "'.$productBasicInformation->getSku().'",' . "\n\r";
28-
$structuredData .= '"description": "'.$shortDescription.'",' . "\n\r";
29-
$structuredData .= '"image": ["'.$productBasicInformation->getMediaConfig()->getMediaUrl($productBasicInformation->getImage()).'"]' . "\n\r";
30-
$structuredData .= "}";
31-
32-
return $structuredData;
33-
}
34-
35-
/**
36-
* @return string
37-
*/
38-
public function getStructuredJsonDataAsArray(): string
39-
{
40-
$productBasicInformation = $this->getProduct();
41-
42-
$shortDescription = trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urldecode(html_entity_decode(strip_tags($productBasicInformation['short_description']))))));
43-
4423
$structuredData = [];
4524
$structuredData["@context"]= "https://schema.org/";
4625
$structuredData["@type"]= 'Product';
@@ -51,4 +30,5 @@ public function getStructuredJsonDataAsArray(): string
5130

5231
return json_encode($structuredData);
5332
}
33+
5434
}

view/frontend/templates/custom_tab.phtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99

1010
$currentProduct = $block->getProduct();
1111
echo '<script type="application/ld+json">';
12-
echo $block->getStructuredJsonDataAsArray();
12+
echo $block->getStructuredJsonData();
1313
echo '</script>';

0 commit comments

Comments
 (0)