- 19 Μάιος 2020, 15:00
#6365
Παρατηρήθηκε οτι το xml που παραγεται απο το Google Base Feed έχει σφάλμα τουλάχιστον στο πεδίο g:price, όπου εμφανίζει τη τιμή χωρίς το currency code που είναι υποχρεωτικό με αποτέλεσμα να πετάει σφάλαμα στο Google Merchant Center (see attached image).
Στο google_base.php υπάρχει ο παρακάτω κώδικας
Στο google_base.php υπάρχει ο παρακάτω κώδικας
Κώδικας: Επιλογή όλων
στον οποίο φαίνεται να υπάρχει το currency_code
$currencies = array('USD','EUR','GBP');
if (in_array($this->session->data['currency'], $currencies)) {
$currency_code = $this->session->data['currency'];
$currency_value = $this->currency->getValue($this->session->data['currency']);
} else {
$currency_code = 'USD';
$currency_value = $this->currency->getValue('USD');
}
if ((float)$product['special']) {
$output .= ' <g:price>' . $this->currency->format($this->tax->calculate($product['special'], $product['tax_class_id']), $currency_code, $currency_value, false) . '</g:price>';
} else {
$output .= ' <g:price>' . $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id']), $currency_code, $currency_value, false) . '</g:price>';
}
Κώδικας: Επιλογή όλων
...<g:identifier_exists>false</g:identifier_exists>
<g:price>9.2</g:price>
<g:google_product_category>536</g:google_product_category>...
Πρέπει να συνδεθείτε για να δείτε τα συνημμένα αρχεία σε αυτήν τη δημοσίευση.