Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

afwollis

Ветеран спільноти
  • Публікації

    11 658
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем afwollis

  1. в opencart/ocstore по-умолчанию НЕТ НИКАКИХ ДУБЛЕЙ, ибо есть rel=canonical.

    если у вас где-то возникают проблемы (нет rel=canonical или еще что-то) - у разработчика или автора используемой темы оформления были корявые руки.

    без более точной информации (пациент / было / стало / вот-это-считаю(т)-проблемой) сложно сказать что либо, кроме уже сказанного.

  2. А как изменить, чтобы, если отсутствуют характеристики выводить описание?

    0. убрать те изменения.

    /catalog/controller/product/category.php

    1.

    ...
    				$data['products'][] = array(
    					'product_id'  => $result['product_id'],
    					'thumb'       => $image,
    ...
    >>

    ...
    
    
    				$valid_attribute_ids = array(1,2,7,99,100500);
    				//$valid_attribute_ids = range(1,9999); // для теста
    				$attributeList = array();
    				$attribute_groups_full = $this->model_catalog_product->getProductAttributes($result['product_id']);
    				
    				foreach ($attribute_groups_full as $attribute_group) {
    					foreach ($attribute_group['attribute'] as $attribute) {
    						if (in_array($attribute['attribute_id'], $valid_attribute_ids)) {
    							$attributeList[] = $attribute;
    						}
    					}
    				}
    				
    				$data['products'][] = array(
    					'product_id'  => $result['product_id'],
    					'attribute_list' => $attributeList,
    					'thumb'       => $image,
    ...

    /catalog/view/theme/default/template/product/category.tpl

    1.

    ...
    <p><?php echo $product['description']; ?></p>
    ...
    >>

    ...
    <?php if ($product['attribute_list']) { ?>
    	<table class="table table-bordered">
    		<tbody>
    			<?php foreach ($product['attribute_list'] as $attribute) { ?>
    				<tr>
    					<td><?php echo $attribute['name']; ?></td>
    					<td><?php echo $attribute['text']; ?></td>
    				</tr>
    			<?php } ?>
    		</tbody>
    	</table>
    <?php } else { ?>
    	<p><?php echo $product['description']; ?></p>
    <?php } ?>
    ...
    • +1 1
  3. достаточно перестать читать "сопли на заборах о дублях", проверить исходник страницы (чтобы убедиться, что код движка не "испорчен") и начать заниматься чем-то полезным вместо мифов.

  4. /catalog/controller/product/category.php

    1.

    ...
    				$data['products'][] = array(
    					'product_id'  => $result['product_id'],
    					'thumb'       => $image,
    ...
    >>

    ...
    				$data['products'][] = array(
    					'product_id'  => $result['product_id'],
    					'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),
    					'thumb'       => $image,
    ...
    2.
    ...
    					'rating'      => $result['rating'],
    					'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
    				);
    			}
    ...
    >>

    ...
    					'rating'      => $result['rating'],
    					'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
    				);
    			}
    			
    			$data['attribute_ids'] = array(1); // тут id нужных тебе атрибутов
    			//$data['attribute_ids'] = range(1,9999); // для теста
    ...

    /catalog/view/theme/default/template/product/category.tpl

    1.

    ...
    <p><?php echo $product['description']; ?></p>
    ...
    >>

    ...
                    <?php /*
                    <p><?php echo $product['description']; ?></p>
                    */ ?>
                    
    				<?php if ($product['attribute_groups']) { ?>
    					<table class="table table-bordered">
    						<?php foreach ($product['attribute_groups'] as $attribute_group) { ?>
    							<tbody>
    								<?php foreach ($attribute_group['attribute'] as $attribute) { ?>
    									<?php if (in_array($attribute['attribute_id'], $attribute_ids)) { ?>
    									<tr>
    										<td><?php echo $attribute['name']; ?></td>
    										<td><?php echo $attribute['text']; ?></td>
    									</tr>
    									<?php } ?>
    								<?php } ?>
    							</tbody>
    						<?php } ?>
    					</table>
    				<?php } ?>
    ...
  5. нет, все серьезно :-)

    иногда в магазинах появляются новые версии (по запросу что-то дорабатывается) и/или для форума выкладывается обновление, а в базе дополнений остается последняя "общая" версия.

    исправлено, спасибо.

    после чего/при каких условиях/настройках/действиях? может, товар не указали?

  6. В идеале - при занесении нового товара у меня в админке был "раздел" где был бы весь список этих пиктограмм и я мог бы просто выделить нужные для показа.

    сцена "конкретика", эпизод "ждем подробности".

    дубль два.

    мотор!

  7. руки надо отсекать тому, кто наждачку использует для подтирания жо*ы.

    какие "сопутствующие", если "из-коробки" в движке связанные/похожие? ноуты к ноутам, холодильники к холодильникам.

    нужны "сопутствующие" - разрабатывается отдельный модуль (или ищется среди существующих решений).

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.