Ankündigung

Einklappen
Keine Ankündigung bisher.

Erscheinungsdatum

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Erscheinungsdatum

    Hallo,


    ich habe da ein kleines Problem mit dem Erscheinungsdatum der Artikel:


    Egal welches Datum ich auch immer beim Anlegen des Artikels eintrage, in der Tabelle products steht bei products_date_available immer "NULL".


    Es gibt auch keinen Eintrag in den Logfiles, der auf ein Problem hinweist.


    Vielleicht hat jemand eine Idee.


    Grüsse


    Rita

    #2
    Welche PHP Version und welche MySQL Version verwendest Du genau?

    Kommentar


      #3
      Hallo,

      die PHP Version ist 5.6.32 (Zend: 2.6.0), MYSQL ist MySQL 5.5.58-0+deb7u1. Ein anderer Shop läuft mit MySQL 5.6.38-nmm1-log, da ist das auch.

      Grüsse
      Rita

      Kommentar


        #4
        Ich kann das nirgendwo nachvollziehen in einer Standardinstallation.
        Hast Du Erweiterungen integriert, die die admin/includes/modules/update_product.php und admin/includes/modules/product/collect_info.php und admin/includes/modules/product/preview_info.php verändert haben?
        Mal auf demselben Server mit einer Testinstallation eines unveränderten 1.5.5e probiert?

        Kommentar


          #5
          Hallo,

          das Problem besteht auch auf meinem XAMPP, also liegt das wohl an irgendwelchen von mir geänderten Dateien.

          admin/includes/modules/update_product.php:
          Für die EAN-Erweiterung und die Grundpreis-Erweiterung nur die entsprechenden Zeilen ergänzt, sonst nichts geändert.

          admin/includes/modules/product/collect_info.php:
          Für die Grundpreiserweiterung nur die entsprechenden Zeilen ergänzt.

          admin/includes/modules/product/preview_info.php:
          auch nur EAN und Grundpreis, aber da bin ich ein wenig verwirrt- deshalb hier der Inhalt der Datei:

          PHP-Code:
          <?php

          if (!defined('IS_ADMIN_FLAG')) {
            die(
          'Illegal Access');
          }
              if (
          zen_not_null($_POST)) {
                
          $pInfo = new objectInfo($_POST);
                
          $products_name $_POST['products_name'];
                
          $products_merkmale $_POST['products_merkmale'];
                
          $products_description $_POST['products_description'];
                
          $products_url $_POST['products_url'];
              } else {
                
          $product $db->Execute("select p.products_id, pd.language_id, pd.products_name, pd.products_merkmale,
                                                pd.products_description, pd.products_url, p.products_quantity,
                                                p.products_model, p.products_ean, p.products_image, p.products_price, p.products_virtual,
                                                p.products_base_unit_price, p.products_base_unit,
                                                p.products_weight, p.products_date_added, p.products_last_modified,
                                                p.products_date_available, p.products_status, p.manufacturers_id,
                                                p.products_quantity_order_min, p.products_quantity_order_units, p.products_priced_by_attribute,
                                                p.product_is_free, p.product_is_call, p.products_quantity_mixed,
                                                p.product_is_always_free_shipping, p.products_qty_box_status, p.products_quantity_order_max,
                                                p.products_sort_order
                                         from " 
          TABLE_PRODUCTS " p, " TABLE_PRODUCTS_DESCRIPTION " pd
                                         where p.products_id = pd.products_id
                                         and p.products_id = '" 
          . (int)$_GET['pID'] . "'");

                
          $pInfo = new objectInfo($product->fields);
                
          $products_image_name $pInfo->products_image;
              }

              
          $form_action = (isset($_GET['pID'])) ? 'update_product' 'insert_product';

              
          $languages zen_get_languages();
              for (
          $i=0$n=sizeof($languages); $i<$n$i++) {
                if (isset(
          $_GET['read']) && ($_GET['read'] == 'only')) {
                  
          $pInfo->products_name zen_get_products_name($pInfo->products_id$languages[$i]['id']);
              
          $pInfo->products_merkmale zen_get_products_merkmale($pInfo->products_id$languages[$i]['id']);
                  
          $pInfo->products_description zen_get_products_description($pInfo->products_id$languages[$i]['id']);
                  
          $pInfo->products_url zen_get_products_url($pInfo->products_id$languages[$i]['id']);
                } else {
                  
          $pInfo->products_name zen_db_prepare_input($products_name[$languages[$i]['id']]);
              
          $pInfo->products_merkmale zen_db_prepare_input($products_merkmale[$languages[$i]['id']]);
                  
          $pInfo->products_description zen_db_prepare_input($products_description[$languages[$i]['id']]);
                  
          $pInfo->products_url zen_db_prepare_input($products_url[$languages[$i]['id']]);
                }

                
          $specials_price zen_get_products_special_price($pID);
          ?>
              <table border="0" width="100%" cellspacing="0" cellpadding="2">
                <tr>
                  <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
                    <tr>
                      <td class="pageHeading"><?php echo zen_image(DIR_WS_CATALOG_LANGUAGES $languages[$i]['directory'] . '/images/' $languages[$i]['image'], $languages[$i]['name']) . '&nbsp;' zen_output_string_protected($pInfo->products_name); ?></td>
                      <td class="pageHeading" align="right"><?php 
          // changed and added for base unit price 'joco
          echo $currencies->format($pInfo->products_price) . 
          (
          $pInfo->products_base_unit_price '<span class="main">' '<br />' TEXT_PRODUCTS_BASE_UNIT_PRICE ' ' $currencies->format(zen_round($pInfo->products_base_unit_price,3)) . '/' $pInfo->products_base_unit '</span>' '')  . 
          (
          $pInfo->products_virtual == '<span class="errorText">' '<br />' .   TEXT_VIRTUAL_PREVIEW '</span>' '') . 
          (
          $pInfo->product_is_always_free_shipping == '<span class="errorText">' '<br />' TEXT_FREE_SHIPPING_PREVIEW '</span>' '') . 
          (
          $pInfo->products_priced_by_attribute == '<span class="errorText">' '<br />' TEXT_PRODUCTS_PRICED_BY_ATTRIBUTES_PREVIEW '</span>' '') . 
                                                      (
          $pInfo->product_is_free == '<span class="errorText">' '<br />' TEXT_PRODUCTS_IS_FREE_PREVIEW '</span>' '') . 
                                                      (
          $pInfo->product_is_call == '<span class="errorText">' '<br />' TEXT_PRODUCTS_IS_CALL_PREVIEW '</span>' '') . 
                                                      (
          $pInfo->products_qty_box_status == '<span class="errorText">' '<br />' TEXT_PRODUCTS_QTY_BOX_STATUS_PREVIEW '</span>' '') . 
                                                      (
          $pInfo->products_priced_by_attribute == '<br />' zen_get_products_display_price($_GET['pID']) : ''); 
          // end changed and added
                                                                                              
          ?></td>
                    </tr>
                  </table></td>
                </tr>
                <tr>
                  <td><?php echo zen_draw_separator('pixel_trans.gif''1''10'); ?></td>
                </tr>
                <tr>
                  <td class="main">
                    <?php
          //auto replace with defined missing image
                      
          if ($_POST['products_image_manual'] != '') {
                        
          $products_image_name $_POST['img_dir'] . $_POST['products_image_manual'];
                        
          $pInfo->products_name $products_image_name;
                      }
                      if (
          $_POST['image_delete'] == || $products_image_name == '' and PRODUCTS_IMAGE_NO_IMAGE_STATUS == '1') {
                        echo 
          zen_image(DIR_WS_CATALOG_IMAGES PRODUCTS_IMAGE_NO_IMAGE$pInfo->products_nameSMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT'align="right" hspace="5" vspace="5"') . $pInfo->products_description;
                      } else {
                        echo 
          zen_image(DIR_WS_CATALOG_IMAGES $products_image_name$pInfo->products_nameSMALL_IMAGE_WIDTHSMALL_IMAGE_HEIGHT'align="right" hspace="5" vspace="5"') . $pInfo->products_description;
                      }
                    
          ?>
                  </td>
                </tr>
          <?php
                
          if ($pInfo->products_url) {
          ?>
                <tr>
                  <td><?php echo zen_draw_separator('pixel_trans.gif''1''10'); ?></td>
                </tr>
                <tr>
                  <td class="main"><?php echo sprintf(TEXT_PRODUCT_MORE_INFORMATION$pInfo->products_url); ?></td>
                </tr>
          <?php
                
          }
          ?>
                <tr>
                  <td><?php echo zen_draw_separator('pixel_trans.gif''1''10'); ?></td>
                </tr>
          <?php
                
          if ($pInfo->products_date_available date('Y-m-d')) {
          ?>
                <tr>
                  <td align="center" class="smallText"><?php echo sprintf(TEXT_PRODUCT_DATE_AVAILABLEzen_date_long($pInfo->products_date_available)); ?></td>
                </tr>
          <?php
                
          } else {
          ?>
                <tr>
                  <td align="center" class="smallText"><?php echo sprintf(TEXT_PRODUCT_DATE_ADDEDzen_date_long($pInfo->products_date_added)); ?></td>
                </tr>
          <?php
                
          }
          ?>
                <tr>
                  <td><?php echo zen_draw_separator('pixel_trans.gif''1''10'); ?></td>
                </tr>
          <?php
              
          }

              if (isset(
          $_GET['read']) && ($_GET['read'] == 'only')) {
                if (isset(
          $_GET['origin'])) {
                  
          $pos_params strpos($_GET['origin'], '?'0);
                  if (
          $pos_params != false) {
                    
          $back_url substr($_GET['origin'], 0$pos_params);
                    
          $back_url_params substr($_GET['origin'], $pos_params 1);
                  } else {
                    
          $back_url $_GET['origin'];
                    
          $back_url_params '';
                  }
                } else {
                  
          $back_url FILENAME_CATEGORIES;
                  
          $back_url_params 'cPath=' $cPath '&pID=' $pInfo->products_id;
                }
          ?>
                <tr>
                  <td align="right"><?php echo '<a href="' zen_href_link($back_url$back_url_params . (isset($_POST['search']) ? '&search=' $_POST['search'] : ''), 'NONSSL') . '">' zen_image_button('button_back.gif'IMAGE_BACK) . '</a>'?></td>
                </tr>
          <?php
              
          } else {
                echo 
          zen_draw_form($form_action$type_admin_handler'cPath=' $cPath . (isset($_GET['product_type']) ? '&product_type=' $_GET['product_type'] : '') . (isset($_GET['pID']) ? '&pID=' $_GET['pID'] : '') . '&action=' $form_action . (isset($_GET['page']) ? '&page=' $_GET['page'] : ''), 'post''enctype="multipart/form-data"');
          ?>
                <tr>
                  <td align="right" class="smallText">
          <?php
          /* Re-Post all POST'ed variables */
                
          reset($_POST);
                while (list(
          $key$value) = each($_POST)) {
                  if (!
          is_array($_POST[$key])) {
                    echo 
          zen_draw_hidden_field($keyhtmlspecialchars(stripslashes($value), ENT_COMPATCHARSETTRUE));
                  }
                }

                
          $languages zen_get_languages();
                for (
          $i=0$n=sizeof($languages); $i<$n$i++) {
                  echo 
          zen_draw_hidden_field('products_name[' $languages[$i]['id'] . ']'htmlspecialchars(stripslashes($products_name[$languages[$i]['id']]), ENT_COMPATCHARSETTRUE));
                  echo 
          zen_draw_hidden_field('products_merkmale[' $languages[$i]['id'] . ']'htmlspecialchars(stripslashes($products_merkmale[$languages[$i]['id']]), ENT_COMPATCHARSETTRUE));
                  echo 
          zen_draw_hidden_field('products_description[' $languages[$i]['id'] . ']'htmlspecialchars(stripslashes($products_description[$languages[$i]['id']]), ENT_COMPATCHARSETTRUE));
                  echo 
          zen_draw_hidden_field('products_url[' $languages[$i]['id'] . ']'htmlspecialchars(stripslashes($products_url[$languages[$i]['id']]), ENT_COMPATCHARSETTRUE));
                }
                echo 
          zen_draw_hidden_field('products_image'stripslashes($products_image_name));
                echo ( (isset(
          $_GET['search']) && !empty($_GET['search'])) ? zen_draw_hidden_field('search'$_GET['search']) : '') . ( (isset($_POST['search']) && !empty($_POST['search']) && empty($_GET['search'])) ? zen_draw_hidden_field('search'$_POST['search']) : '');
                echo 
          zen_image_submit('button_back.gif'IMAGE_BACK'name="edit"') . '&nbsp;&nbsp;';

                if (isset(
          $_GET['pID'])) {
                  echo 
          zen_image_submit('button_update.gif'IMAGE_UPDATE);
                } else {
                  echo 
          zen_image_submit('button_insert.gif'IMAGE_INSERT);
                }
               echo 
          '&nbsp;&nbsp;<a href="' zen_href_link(FILENAME_CATEGORIES'cPath=' $cPath . (isset($_GET['pID']) ? '&pID=' $_GET['pID'] : '') . (isset($_GET['page']) ? '&page=' $_GET['page'] : '') . (isset($_GET['search']) ? '&search=' $_GET['search'] : '')) . '">' zen_image_button('button_cancel.gif'IMAGE_CANCEL) . '</a>';
          ?>
                  </td>
                </tr>
              </table></form>
          <?php
              
          }
          ?>
          Grüsse
          Rita

          Kommentar


            #6
            Hallo,

            ich habe jetzt Zen Cart 1.55e hier aus dem Downloadberich mit den Testdaten auf meinem XAMPP ohne jedwede Änderungen installiert, und es gelingt mir auch hier nicht, einen Eintrag im Tabellenfeld products_date_available zu erzeugen.

            XAMPP: PHP Version: 7.0.9 (Zend: 3.0.0), Datenbank: MySQL 5.5.5-10.1.16-MariaDB

            Es liegt also anscheinend nicht an irgendwelchen von mir geänderten Dateien.

            Gibt es da noch andere Möglichkeiten?

            Gruß

            Rita

            Kommentar

            Info zu diesem Forenarchiv:
            Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
            Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
            Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
            PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
            Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
            FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

            Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
            Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
            Fehler in der Software können auf Github als Issues gemeldet werden.
            Follow us
            aktuelle version
            Zen Cart 1.5.7g deutsch
            vom 12.12.2023
            [Download]
            Lädt...
            X