Elm@r: Google-Produktdatei um den Zustand erweitern

Seit einigen Wochen verlangt Google-Base (Merchant Center), dass bei Produkten der Zustand (bzw. condition) angegeben wird. Dies führt dazu das die Übermittlung der Produkte von Elm@r für OS:Commerce an Google nicht mehr funktioniert. Mit zwei Änderungen in die Datei elmar_products.php kann man erreichen, dass bei dem Zustand immer neu übermittelt wird.

$froogle_spalten = array('product_url', 'name', 'description', 'price', 'condition', 'image_url', 'category', 'offer_id', 'instock', 'shipping', 'currency');
  case 'froogle':
    if (defined('FROOGLE_LANGUAGE_PARAM')) $productinfopage .= FROOGLE_LANGUAGE_PARAM;
       if ($free_shipping && $price >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) {
         $versandkostenfroogle = 'DE:Versandkostenfrei:' . number_format(0, 2, '.', '');
        } else {
     if ($shipping_flat_status) {
           $versandkostenfroogle = 'DE:Versand pauschal:' . number_format($versandkosten, 2, '.', '');
        } else {
      $versandkostenfroogle = 'DE:Versand ab:' . number_format($versandkosten, 2, '.', '');
           }
      }
          $zeile = $productinfopage.$delimiter.
                field_to_csv($pn, 80).$delimiter.  // "Up to 80 characters will be displayed."
              field_to_csv($description, 65535).$delimiter.  // "Descriptions over 1000 characters may be truncated."
                    number_format($price, 2, '.', '').$delimiter.  // 1234.56i
                    'new'.$delimiter.
                  $prodimg.$delimiter.
                field_to_csv(str_replace('|', ' > ', $kategorie)).$delimiter.
              $pi.$delimiter.
                    ($product_info[LIEFERBARKEIT_FELDNAME] > 0 ? 'Y' : 'N').$delimiter.
               $versandkostenfroogle.$delimiter.
                     $currency;
         if (MANUFACTURERS_NAME)
         $zeile .= $delimiter.field_to_csv($manufacturer);
     $zeile .= $lineend;
    break;

Beitrag veröffentlicht

in

von

Schlagwörter:

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Consent Management Platform von Real Cookie Banner