{% endif %}
{% if option.type == 'radio' %}
<div id="bedensecenegi" class="form-group{% if option.required %} required{% endif %}">
<div class="control-label">{{ option.name }}</div>
<div id="input-option{{ option.product_option_id }}"> {% for option_value in option.product_option_value %}
<div class="radio">
<label>
<input type="radio" name="option[{{ option.product_option_id }}]" value="{{ option_value.product_option_value_id }}" />
{% if option_value.image %} <img src="{{ option_value.image }}" alt="{{ option_value.name }} {% if option_value.price %} {{ option_value.price_prefix }} {{ option_value.price }} {% endif %}" class="img-thumbnail" /> {% endif %}
{{ option_value.name }}
{% if option_value.price %}
({{ option_value.price_prefix }}{{ option_value.price }})
{% endif %} </label>
</div>
{% endfor %} </div>
</div>
{% endif %}
{% if option.type == 'checkbox' %} seçeneklerde olmayanları görünür yapmak
4
●238
- 31-05-2019, 13:35:47Kimlik doğrulama veya yönetimden onay bekliyor.merhaba arkadaşlar raido buttonlar ile seçenekleri ekledim beden seçeneklerini yani 36 38 40 42 diye gidiyor mesela 36 beden yoksa 36 bedeni göstermiyor burada problem yok ama ben görünmesini istiyorum görünsün ve css ile üstüne çarpı atayım bunu nasıl yapabilirim dosya uzantım product.twig
- 31-05-2019, 22:34:35Üyeliği durdurulduCengiS adlı üyeden alıntı: mesajı görüntüle
Merhaba,
Belirttiğiniz işlem sadece, view tarafında değil, model ve controller tarafındada düzenlemeler yapmanız gerekmektedir. Normal opencart altyapısında stoğu olmayan seçenekler gösterilmemektedir. Bunu controller ve model tarafında düzenleyip daha sonra istediğiniz gibi class atayıp istediğiniz deaktif stilini uygulayabilirsiniz.
Kolaylıklar dilerim. - 03-06-2019, 14:04:01
$data['options'] = array(); foreach ($this->model_catalog_product->getProductOptions($this->request->get['product_id']) as $option) { $product_option_value_data = array(); foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] ); } } $data['options'][] = array( 'product_option_id' => $option['product_option_id'], 'product_option_value' => $product_option_value_data, 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'value' => $option['value'], 'required' => $option['required'] ); }controller dosyasında product dosyasında option kısımları bu şekilde