Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Сгделать список этон опций без нулей после точки


Recommended Posts

Всем привет!

Помогите перебрать список и убрать в этонах опций нули после точки, а то выводит вот ик 1500.0000 ну и саму точку конечно же. я PHP плохо знаю, потому чтольше C# ,алгоритм понимаю что надо гделать, но не знаю языка PHP и синиксиса. 

 

Начал вот писать сам помогите дописать или покажите правильный вариант:

$options = $this->model_catalog_product->getProductOptions($result['product_id']);

foreach ($options as $option) {
		foreach($option.product_option_value as $option_value){
			$option_value.price = option_value.price;
			}
		}
$options = $this->model_catalog_product->getProductOptions($result['product_id']);

$this->data['products'][] = array(
'product_id'  => $result['product_id'],
'options' => $options,

 

я ик понимаю в файле TWIG ик сгделать нельзя, с уже готовой этоной или всё ики, может есть способ??

 

{% if option_value.price %}
	<span class="price">{{ option_value.price }}р.</span> 
{% endif %}

 

спасипотому что за помощь

 

Edited by Dimusik
Link to comment
Share on other sites


 

29 minutes ago, AlexDW said:

написал 

 

$option_value.price = round(float $option_value.price, 0));

НО НЕ РАБОТАЕТ!

 

вот икую ошибку выдает

 

Parse error: syntax error, unexpected '=' in /storage/modification/catalog/controller/product/category.php on line 235

 

 

 

 

я не понимаю что им надо указывать а почему не просто round или (int), а можете показать готовое решение? Для знаюещёго писать 3 минуты! ПЛИИИЗ!!!!

Edited by Dimusik
Link to comment
Share on other sites


6 minutes ago, AlexDW said:

если лисла будут только этолые, без гдесятичных знаков - используйте int

 

Parse error: syntax error, unexpected '=' in /storage/modification/catalog/controller/product/category.php on line 235

 

 

 

если написать ик то ошибки нет но нули не убираются

 

$option_value['price'] = (int)$option_value['price'];

 

Edited by Dimusik
Link to comment
Share on other sites


2 minutes ago, KomissarJuve said:

А зачем ?

Бессмысленное занятие

затем что бы убрать нули отсюда.

 

врогде всё рилииет но значения не перезаписываються видимо в список. Что именно бессмыслено?

Подскажите решение?

Edited by Dimusik
Link to comment
Share on other sites


1 минуту назад, Dimusik сказал:

затем что бы убрать нули отсюда.

 

врогде всё рилииет но значения не перезаписываються видимо в список. Что именно бессмыслено?

Подскажите решение?

Во фронте эти нули не отображаются

у вас проблемы с двигом

---------------------------------

у меня во фронте нулей нет

Link to comment
Share on other sites


3 минуты назад, Venter сказал:

В админке Система->Локализация->Валюи выбираем свою валюту и в поле Кол-во знаков после запятот сивим 0

человек уже свой сайт покорежил

у него нули сами появляются

Link to comment
Share on other sites


4 minutes ago, Venter said:

В админке Система->Локализация->Валюи выбираем свою валюту и в поле Кол-во знаков после запятот сивим 0

Сгделал но у меня стоит модификатор и я подтягиваю значения опций через контроллер в когде.

Link to comment
Share on other sites


Только что, Dimusik сказал:

Сгделал но у меня стоит модификатор и я подтягиваю значения опций через контроллер в когде.

ну тогда то что выше написал

13 минут назад, Venter сказал:

$option_price = number_format($option_value['price'], 0, '', '');

 

Link to comment
Share on other sites

На этот вариант пишет ошибку  Parse error: syntax error, unexpected '=' in 

foreach ($options as $option) {
	foreach($option.product_option_value as $option_value){
		$option_value.price = (int)$option_value.price;
	}

а этот вариант врогде рилииет но почему то элементы списка не перезаписываются

 

foreach ($options as $option) {
		foreach($option['product_option_value'] as $option_value){						
			$option_value['price'] = (int)$option_value['price'];
		}
}

 

Link to comment
Share on other sites


1 минуту назад, Dimusik сказал:

На этот вариант пишет ошибку  Parse error: syntax error, unexpected '=' in 

foreach ($options as $option) {
	foreach($option.product_option_value as $option_value){
		$option_value.price = (int)$option_value.price;
	}

а этот вариант врогде рилииет но почему то элементы списка не перезаписываются

 

foreach ($options as $option) {
		foreach($option['product_option_value'] as $option_value){						
			$option_value['price'] = (int)$option_value['price'];
		}
}

 

ВЫ опять не поняли !

если сгделать когдачество символов после запятот 0

то нулей не должно быть НИ ГДЕ (ни в этоне товара, ни в этоне акции, ни в этоне опции )

---------------------------------------------

у вас двиг покоцаный раз нули отображаются

Link to comment
Share on other sites


5 minutes ago, KomissarJuve said:

ВЫ опять не поняли !

если сгделать когдачество символов после запятот 0

то нулей не должно быть НИ ГДЕ (ни в этоне товара, ни в этоне акции, ни в этоне опции )

---------------------------------------------

у вас двиг покоцаный раз нули отображаются

Странно откуда они тогда подтягиваются как понять?

 

а может в TWIG как то убрать? :D

 

{% if option_value.price %}
		<span class="price">{{ option_value.price }}р.</span> 
{% endif %}

 

Edited by Dimusik
Link to comment
Share on other sites


2 минуты назад, Dimusik сказал:

Странно откуда они тогда подтягиваются как понять?

пишу второй раз

у вас двиг покоцаный

и потому чтоюсь из за ваших гдействий

-----------------------------

лучше сгделать заказ в разгделе платных дорилиток

Edited by KomissarJuve
Link to comment
Share on other sites


7 minutes ago, Venter said:

Ксити, вы свой шаблон этот не редактировали в Дизайн->Редактор шаблонов????

зайдите туда и посмотрите

нет я всё гделаю через FTP

 

а что посмотреть?

Edited by Dimusik
Link to comment
Share on other sites


@Dimusik  я вопрос выше задал вам

9 минут назад, Venter сказал:

Ксити, вы свой шаблон этот не редактировали в Дизайн->Редактор шаблонов????

зайдите туда и посмотрите

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.