Вид магазина Magento - отображается неверный размер (атрибут)

1

Я исправляю этот магазин, основываясь на magento. Основная проблема заключается в том, что некоторые из продуктов, отображаемых в представлении хранилища, имеют неправильный размер (который является атрибутом)

Изображение 174551

Если вы посмотрите на изображение, на экране сетки (list.phtml) размер составляет 16 долларов США/Великобритании 18/EUR 48, а на единственной странице просмотра (view.phtml) - это US 6/UK 8/EUR 38,

Посмотрите на эту ссылку

http://www.sequinqueen.com/shop/in-stock.html

Я просмотрел код в view.phtml и обнаружил, что код запрашивает значение атрибута правильно в соответствии с приведенным ниже кодом

<?php
    $categories =$_product->getCategoryCollection();
    foreach($categories as $_category) {
         $cat_arr[] = $_category['entity_id'];
    }
      if($currentCategoryId==102){
        // CATEGORY ID = 102 is IN-STOCK PRODUCT CATEGORY

         $sizeStock=$_product->getAttributeText('size');

      $day="Ready To Ship";
      $searchfabric=$_product->getSearchfabric();
      $searchcolor=$_product->getSearchcolor();
      $make=$_product->getHandmake();
      $handmake="HandMake";
      $topname=$_product->getTopname();

        <?php $i=$j+1;?>
        <?php $j=$j+1;?>
        <?php if($j<5){?>
          <?php if ($i%$_columnCount==1): ?>
           <ul class="products-grid">
           <?php endif ?>
            <?php if($j==1):?>
            <li class="item first" style="height:434px; background:#FFF;">
                <?php echo $this->getChildHtml("catalog"); ?>
            </li>
            <li class="item">
             <?php echo  $topname; ?>
             <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(162,324); ?>" width="162" height="324" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
             <div style="width:100%;  border-bottom:none; height:80px;">
                 <?php echo $this->getPriceHtml($_product, true) ?>
                  <?php if($make==1){ echo "<p>".$handmake."</p>";}else{}?>
                  <?php if($currentCategoryId==102){?>
                  <!-- display size -->
                    <p><?php echo $sizeStock; ?></p>
                    <?php } ?>
                  <p>  <?php echo $day; ?></p>
             </div>
            </li>

поэтому мне показалось, что это может быть что-то в бэкэнде магазина, где-то вокруг модификации атрибута. Вот как предыдущий разработчик отсортировал и упорядочил положение значений размера. Я не уверен, что это является причиной проблемы.

Изображение 174551

Кто-нибудь знаком с этой проблемой? Любой ответ приветствуется. заранее спасибо.

  • 0
    ваш атрибут был текстовое поле или тип нисходящего?
  • 0
    Это выпадающий тип.
Теги:
attributes
magento

2 ответа

0

Пожалуйста, используйте это

$attribute_value = $product->getResource()->getAttribute($attribute_code)->getFrontend()->getValue($product);
0

Вы пытались повторно индексировать данные продукта из "Системы" → "Управление индексами"?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню