Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: @Dimusik я вопрос выше задал вам Сори написал, но не нажал кнопку отправить, перескочил на другую вкладку. Нет не редактировал! я всё через FTP делаю Надіслати Поділитися на інших сайтах More sharing options...
KomissarJuve Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 5 минут назад, Dimusik сказал: нет я всё делаю через FTP а что посмотреть? я делаю фтп FileZilla правка кода CodeLobster IDE --------------------------------- в фтп заливка файлов в двоичном режиме Надіслати Поділитися на інших сайтах More sharing options...
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 4 minutes ago, Venter said: в админку зайдите я знаю про это что я тут должен увидеть, и я кстати ответил вам вы не увидели просто! Надіслати Поділитися на інших сайтах More sharing options...
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 Вы мне ответьте пожалуйста на вопрос! в этом коде перезаписываются значение эелемнтов списка options если да то я буду искать причину почему они или где то перезаписываются перекрываются может подификатором, или просто список приходит без изменений. foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; } } Надіслати Поділитися на інших сайтах More sharing options...
KomissarJuve Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 6 минут назад, Dimusik сказал: Вы мне ответьте пожалуйста на вопрос! в этом коде перезаписываются значение эелемнтов списка options если да то я буду искать причину почему они или где то перезаписываются перекрываются может подификатором, или просто список приходит без изменений. foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; } } а что под вашу затею нет модуля ? Надіслати Поділитися на інших сайтах More sharing options...
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 27 minutes ago, Venter said: что приходит в $option_value['price']; в контройлере в цикле echo $option_value['price']."\n"; цена выводиться! Надіслати Поділитися на інших сайтах More sharing options...
KomissarJuve Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: Вы мне ответьте пожалуйста на вопрос! в этом коде перезаписываются значение эелемнтов списка options если да то я буду искать причину почему они или где то перезаписываются перекрываются может подификатором, или просто список приходит без изменений. foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; } } у меня заказчики для работы с опциями модули покупали ------------------------------------- и зачем лезть в код если вы с ваших слов В PHP НЕ ПОНИМАЕТЕ Надіслати Поділитися на інших сайтах More sharing options...
Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 если это шаблон продукта то скорее всего все наши старания зря. в дефолтном шаблоне выводятся опции вот так {% for option_value in option.product_option_value %} {{ option_value.price }} {% endfor %} то есть смысла нет править в контройлере. НО!!! Если в админке ставим вот так как на скрине то будет без нулей, по крайне мере проверил на дефолтном шаблоне Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 1 minute ago, Venter said: если это шаблон продукта то скорее всего все наши старания зря. в дефолтном шаблоне выводятся опции вот так {% for option_value in option.product_option_value %} {{ option_value.price }} {% endfor %} то есть смысла нет править в контройлере. НО!!! Если в админке ставим вот так как на скрине то будет без нулей, по крайне мере проверил на дефолтном шаблоне выводиться цена; $option_value['price']; в контройлере в цикле echo $option_value['price']."\n"; Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 А как вы вообще в шаблоне выводите цену опции???? то есть с циклом опции код в студию Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 Только что, Dimusik сказал: выводиться цена; В админке пробовали менять? Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 2 minutes ago, Venter said: если это шаблон продукта то скорее всего все наши старания зря. в дефолтном шаблоне выводятся опции вот так {% for option_value in option.product_option_value %} {{ option_value.price }} {% endfor %} то есть смысла нет править в контройлере. НО!!! Если в админке ставим вот так как на скрине то будет без нулей, по крайне мере проверил на дефолтном шаблоне Шаблон у меня другой Fanes называется Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 Just now, Venter said: В админке пробовали менять? нет Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 2 minutes ago, Venter said: А как вы вообще в шаблоне выводите цену опции???? то есть с циклом опции код в студию Соответственно вот в этом месте где мы пытаемся, поулчаю список опций, до этого опции вобще не выводились,только когда начал в папке модификаторов править.Вёсё работает отлично вот нули только непонятно как убрать <div class="cart-button"> {% if product.price and false %} <div class="price"> {% if not product.special %} {{ product.price }} {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %} {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </div> {% endif %} <ul class="see"> {% if product.options %} {% set i = 1 %} {% for option in product.options %} {% if option.type == 'radio' %} {% for option_value in option.product_option_value %} <li class="s{{ product.product_id }}{{ i }}" style=""> <input type="hidden" name="quantity" size="2" value="1" /> <input type="hidden" name="product_id" size="2" value="{{ product.product_id }}" /> <input type="hidden" name="option[{{ option.product_option_id }}]" value="{{ option_value.product_option_value_id }}" /> <span class="price_box"> <span class="weight">{{ option_value.name }}</span> {% if option_value.price %} <span class="price">{{ option_value.price }}р.</span> {% endif %} </span> <a class="btn-add-cart" onclick="ser('s{{ product.product_id }}{{ i }}')">Купить</i></a> </li> {% set i = i + 1 %} {% endfor %} {% endif %} {% endfor %} {% else %} <li><span class="price_box"><span class="price">{{ product.price }}</span></span> <a class="btn-add-cart" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');">Купить (неправильно)</a></li> {% endif %} </ul> <div class="clearr"></div> </div> </div> Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 6 minutes ago, KomissarJuve said: у меня заказчики для работы с опциями модули покупали ------------------------------------- и зачем лезть в код если вы с ваших слов В PHP НЕ ПОНИМАЕТЕ просто интересно поразбираться )))) ну и нужно задачу решить Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 4 минуты назад, Dimusik сказал: нет а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 5 minutes ago, Venter said: а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Я поставил уже всё но имено в этом месте не работает. Для интереса и я человеку сайт делаю!Если не получиться то прийдется покупать модуль, но у меня уже готово на 95 % есть мелкие косяки и один из них эти нули с коорыми я не могу справиться. Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); 1 Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 8 minutes ago, Venter said: в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); спасибо щас попробую Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: спасибо щас попробую чего щас попробую??? ща напробуетесь )))) Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 10 minutes ago, Venter said: чего щас попробую??? ща напробуетесь )))) вот так сделал не работает, щас буду пробовать что вы новое написали! МОЗГИ КИПЯТ УЖЕ )))) $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; $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' => $option_value['price'], 'price_prefix' => $option_value['price_prefix'] ); } //$option['product_option_value']=$product_option_value_data; $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'] ); } Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 24 minutes ago, Venter said: короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 Вперед Сторінка 2 з 5 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Сделать список цен опций без нулей после точки Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 1 minute ago, Venter said: если это шаблон продукта то скорее всего все наши старания зря. в дефолтном шаблоне выводятся опции вот так {% for option_value in option.product_option_value %} {{ option_value.price }} {% endfor %} то есть смысла нет править в контройлере. НО!!! Если в админке ставим вот так как на скрине то будет без нулей, по крайне мере проверил на дефолтном шаблоне выводиться цена; $option_value['price']; в контройлере в цикле echo $option_value['price']."\n"; Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options...
Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 А как вы вообще в шаблоне выводите цену опции???? то есть с циклом опции код в студию Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 Только что, Dimusik сказал: выводиться цена; В админке пробовали менять? Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 2 minutes ago, Venter said: если это шаблон продукта то скорее всего все наши старания зря. в дефолтном шаблоне выводятся опции вот так {% for option_value in option.product_option_value %} {{ option_value.price }} {% endfor %} то есть смысла нет править в контройлере. НО!!! Если в админке ставим вот так как на скрине то будет без нулей, по крайне мере проверил на дефолтном шаблоне Шаблон у меня другой Fanes называется Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 Just now, Venter said: В админке пробовали менять? нет Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 2 minutes ago, Venter said: А как вы вообще в шаблоне выводите цену опции???? то есть с циклом опции код в студию Соответственно вот в этом месте где мы пытаемся, поулчаю список опций, до этого опции вобще не выводились,только когда начал в папке модификаторов править.Вёсё работает отлично вот нули только непонятно как убрать <div class="cart-button"> {% if product.price and false %} <div class="price"> {% if not product.special %} {{ product.price }} {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %} {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </div> {% endif %} <ul class="see"> {% if product.options %} {% set i = 1 %} {% for option in product.options %} {% if option.type == 'radio' %} {% for option_value in option.product_option_value %} <li class="s{{ product.product_id }}{{ i }}" style=""> <input type="hidden" name="quantity" size="2" value="1" /> <input type="hidden" name="product_id" size="2" value="{{ product.product_id }}" /> <input type="hidden" name="option[{{ option.product_option_id }}]" value="{{ option_value.product_option_value_id }}" /> <span class="price_box"> <span class="weight">{{ option_value.name }}</span> {% if option_value.price %} <span class="price">{{ option_value.price }}р.</span> {% endif %} </span> <a class="btn-add-cart" onclick="ser('s{{ product.product_id }}{{ i }}')">Купить</i></a> </li> {% set i = i + 1 %} {% endfor %} {% endif %} {% endfor %} {% else %} <li><span class="price_box"><span class="price">{{ product.price }}</span></span> <a class="btn-add-cart" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');">Купить (неправильно)</a></li> {% endif %} </ul> <div class="clearr"></div> </div> </div> Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 6 minutes ago, KomissarJuve said: у меня заказчики для работы с опциями модули покупали ------------------------------------- и зачем лезть в код если вы с ваших слов В PHP НЕ ПОНИМАЕТЕ просто интересно поразбираться )))) ну и нужно задачу решить Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 4 минуты назад, Dimusik сказал: нет а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 5 minutes ago, Venter said: а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Я поставил уже всё но имено в этом месте не работает. Для интереса и я человеку сайт делаю!Если не получиться то прийдется покупать модуль, но у меня уже готово на 95 % есть мелкие косяки и один из них эти нули с коорыми я не могу справиться. Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); 1 Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 8 minutes ago, Venter said: в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); спасибо щас попробую Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: спасибо щас попробую чего щас попробую??? ща напробуетесь )))) Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 10 minutes ago, Venter said: чего щас попробую??? ща напробуетесь )))) вот так сделал не работает, щас буду пробовать что вы новое написали! МОЗГИ КИПЯТ УЖЕ )))) $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; $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' => $option_value['price'], 'price_prefix' => $option_value['price_prefix'] ); } //$option['product_option_value']=$product_option_value_data; $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'] ); } Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 24 minutes ago, Venter said: короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 Вперед Сторінка 2 з 5 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Сделать список цен опций без нулей после точки Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 Только что, Dimusik сказал: выводиться цена; В админке пробовали менять? Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 2 minutes ago, Venter said: если это шаблон продукта то скорее всего все наши старания зря. в дефолтном шаблоне выводятся опции вот так {% for option_value in option.product_option_value %} {{ option_value.price }} {% endfor %} то есть смысла нет править в контройлере. НО!!! Если в админке ставим вот так как на скрине то будет без нулей, по крайне мере проверил на дефолтном шаблоне Шаблон у меня другой Fanes называется Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 Just now, Venter said: В админке пробовали менять? нет Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 2 minutes ago, Venter said: А как вы вообще в шаблоне выводите цену опции???? то есть с циклом опции код в студию Соответственно вот в этом месте где мы пытаемся, поулчаю список опций, до этого опции вобще не выводились,только когда начал в папке модификаторов править.Вёсё работает отлично вот нули только непонятно как убрать <div class="cart-button"> {% if product.price and false %} <div class="price"> {% if not product.special %} {{ product.price }} {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %} {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </div> {% endif %} <ul class="see"> {% if product.options %} {% set i = 1 %} {% for option in product.options %} {% if option.type == 'radio' %} {% for option_value in option.product_option_value %} <li class="s{{ product.product_id }}{{ i }}" style=""> <input type="hidden" name="quantity" size="2" value="1" /> <input type="hidden" name="product_id" size="2" value="{{ product.product_id }}" /> <input type="hidden" name="option[{{ option.product_option_id }}]" value="{{ option_value.product_option_value_id }}" /> <span class="price_box"> <span class="weight">{{ option_value.name }}</span> {% if option_value.price %} <span class="price">{{ option_value.price }}р.</span> {% endif %} </span> <a class="btn-add-cart" onclick="ser('s{{ product.product_id }}{{ i }}')">Купить</i></a> </li> {% set i = i + 1 %} {% endfor %} {% endif %} {% endfor %} {% else %} <li><span class="price_box"><span class="price">{{ product.price }}</span></span> <a class="btn-add-cart" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');">Купить (неправильно)</a></li> {% endif %} </ul> <div class="clearr"></div> </div> </div> Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 6 minutes ago, KomissarJuve said: у меня заказчики для работы с опциями модули покупали ------------------------------------- и зачем лезть в код если вы с ваших слов В PHP НЕ ПОНИМАЕТЕ просто интересно поразбираться )))) ну и нужно задачу решить Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 4 минуты назад, Dimusik сказал: нет а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 5 minutes ago, Venter said: а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Я поставил уже всё но имено в этом месте не работает. Для интереса и я человеку сайт делаю!Если не получиться то прийдется покупать модуль, но у меня уже готово на 95 % есть мелкие косяки и один из них эти нули с коорыми я не могу справиться. Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); 1 Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 8 minutes ago, Venter said: в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); спасибо щас попробую Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: спасибо щас попробую чего щас попробую??? ща напробуетесь )))) Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 10 minutes ago, Venter said: чего щас попробую??? ща напробуетесь )))) вот так сделал не работает, щас буду пробовать что вы новое написали! МОЗГИ КИПЯТ УЖЕ )))) $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; $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' => $option_value['price'], 'price_prefix' => $option_value['price_prefix'] ); } //$option['product_option_value']=$product_option_value_data; $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'] ); } Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 24 minutes ago, Venter said: короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 Вперед Сторінка 2 з 5 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Сделать список цен опций без нулей после точки Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 2 minutes ago, Venter said: если это шаблон продукта то скорее всего все наши старания зря. в дефолтном шаблоне выводятся опции вот так {% for option_value in option.product_option_value %} {{ option_value.price }} {% endfor %} то есть смысла нет править в контройлере. НО!!! Если в админке ставим вот так как на скрине то будет без нулей, по крайне мере проверил на дефолтном шаблоне Шаблон у меня другой Fanes называется Надіслати Поділитися на інших сайтах More sharing options...
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 Just now, Venter said: В админке пробовали менять? нет Надіслати Поділитися на інших сайтах More sharing options...
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 2 minutes ago, Venter said: А как вы вообще в шаблоне выводите цену опции???? то есть с циклом опции код в студию Соответственно вот в этом месте где мы пытаемся, поулчаю список опций, до этого опции вобще не выводились,только когда начал в папке модификаторов править.Вёсё работает отлично вот нули только непонятно как убрать <div class="cart-button"> {% if product.price and false %} <div class="price"> {% if not product.special %} {{ product.price }} {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %} {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </div> {% endif %} <ul class="see"> {% if product.options %} {% set i = 1 %} {% for option in product.options %} {% if option.type == 'radio' %} {% for option_value in option.product_option_value %} <li class="s{{ product.product_id }}{{ i }}" style=""> <input type="hidden" name="quantity" size="2" value="1" /> <input type="hidden" name="product_id" size="2" value="{{ product.product_id }}" /> <input type="hidden" name="option[{{ option.product_option_id }}]" value="{{ option_value.product_option_value_id }}" /> <span class="price_box"> <span class="weight">{{ option_value.name }}</span> {% if option_value.price %} <span class="price">{{ option_value.price }}р.</span> {% endif %} </span> <a class="btn-add-cart" onclick="ser('s{{ product.product_id }}{{ i }}')">Купить</i></a> </li> {% set i = i + 1 %} {% endfor %} {% endif %} {% endfor %} {% else %} <li><span class="price_box"><span class="price">{{ product.price }}</span></span> <a class="btn-add-cart" onclick="cart.add('{{ product.product_id }}', '{{ product.minimum }}');">Купить (неправильно)</a></li> {% endif %} </ul> <div class="clearr"></div> </div> </div> Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options...
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 6 minutes ago, KomissarJuve said: у меня заказчики для работы с опциями модули покупали ------------------------------------- и зачем лезть в код если вы с ваших слов В PHP НЕ ПОНИМАЕТЕ просто интересно поразбираться )))) ну и нужно задачу решить Надіслати Поділитися на інших сайтах More sharing options...
Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 4 минуты назад, Dimusik сказал: нет а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 5 minutes ago, Venter said: а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Я поставил уже всё но имено в этом месте не работает. Для интереса и я человеку сайт делаю!Если не получиться то прийдется покупать модуль, но у меня уже готово на 95 % есть мелкие косяки и один из них эти нули с коорыми я не могу справиться. Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); 1 Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 8 minutes ago, Venter said: в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); спасибо щас попробую Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: спасибо щас попробую чего щас попробую??? ща напробуетесь )))) Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 10 minutes ago, Venter said: чего щас попробую??? ща напробуетесь )))) вот так сделал не работает, щас буду пробовать что вы новое написали! МОЗГИ КИПЯТ УЖЕ )))) $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; $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' => $option_value['price'], 'price_prefix' => $option_value['price_prefix'] ); } //$option['product_option_value']=$product_option_value_data; $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'] ); } Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 24 minutes ago, Venter said: короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 Вперед Сторінка 2 з 5 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Сделать список цен опций без нулей после точки Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 5 minutes ago, Venter said: а че тормозите????? выше же написал, в админке ставим значение 0 и все!!! Какого вы.... ради своего ПРОСТО ИНТЕРЕСА мучаете задницу Я поставил уже всё но имено в этом месте не работает. Для интереса и я человеку сайт делаю!Если не получиться то прийдется покупать модуль, но у меня уже готово на 95 % есть мелкие косяки и один из них эти нули с коорыми я не могу справиться. Надіслати Поділитися на інших сайтах More sharing options...
Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); 1 Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 8 minutes ago, Venter said: в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); спасибо щас попробую Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: спасибо щас попробую чего щас попробую??? ща напробуетесь )))) Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 10 minutes ago, Venter said: чего щас попробую??? ща напробуетесь )))) вот так сделал не работает, щас буду пробовать что вы новое написали! МОЗГИ КИПЯТ УЖЕ )))) $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; $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' => $option_value['price'], 'price_prefix' => $option_value['price_prefix'] ); } //$option['product_option_value']=$product_option_value_data; $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'] ); } Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 24 minutes ago, Venter said: короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 Вперед Сторінка 2 з 5 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Сделать список цен опций без нулей после точки Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 8 minutes ago, Venter said: в контройлере в цикле foreach ($option['product_option_value'] as $option_value) { есть такое $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'] ); спасибо щас попробую Надіслати Поділитися на інших сайтах More sharing options...
Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: спасибо щас попробую чего щас попробую??? ща напробуетесь )))) Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 10 minutes ago, Venter said: чего щас попробую??? ща напробуетесь )))) вот так сделал не работает, щас буду пробовать что вы новое написали! МОЗГИ КИПЯТ УЖЕ )))) $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; $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' => $option_value['price'], 'price_prefix' => $option_value['price_prefix'] ); } //$option['product_option_value']=$product_option_value_data; $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'] ); } Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 24 minutes ago, Venter said: короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 Вперед Сторінка 2 з 5 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Сделать список цен опций без нулей после точки
Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: спасибо щас попробую чего щас попробую??? ща напробуетесь )))) Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 10 minutes ago, Venter said: чего щас попробую??? ща напробуетесь )))) вот так сделал не работает, щас буду пробовать что вы новое написали! МОЗГИ КИПЯТ УЖЕ )))) $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; $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' => $option_value['price'], 'price_prefix' => $option_value['price_prefix'] ); } //$option['product_option_value']=$product_option_value_data; $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'] ); } Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 24 minutes ago, Venter said: короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 Вперед Сторінка 2 з 5 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 10 minutes ago, Venter said: чего щас попробую??? ща напробуетесь )))) вот так сделал не работает, щас буду пробовать что вы новое написали! МОЗГИ КИПЯТ УЖЕ )))) $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $option_value['price'] = (int)$option_value['price']; $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' => $option_value['price'], 'price_prefix' => $option_value['price_prefix'] ); } //$option['product_option_value']=$product_option_value_data; $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'] ); } Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options...
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 (змінено) 24 minutes ago, Venter said: короче, находите свой цикл foreach ($option['product_option_value'] as $option_value) { и делаете вот так $data['me_options'] = array(); foreach ($option['product_option_value'] as $option_value) { $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); нужно собрать свой массив Потом в шаблоне вместо {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт Змінено 31 січня 2021 користувачем Dimusik Надіслати Поділитися на інших сайтах More sharing options...
Venter Опубліковано: 31 січня 2021 Share Опубліковано: 31 січня 2021 7 минут назад, Dimusik сказал: как он пйомет к какому товару относиться me_options в цикле? а всё понял как эелемент добавтьб в продукт блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} Надіслати Поділитися на інших сайтах More sharing options... Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 Вперед Сторінка 2 з 5 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Dimusik Опубліковано: 31 січня 2021 Автор Share Опубліковано: 31 січня 2021 3 minutes ago, Venter said: блин.... вместо этого $options = $this->model_catalog_product->getProductOptions($result['product_id']); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ СТАВИМ ВОТ ТАК $options = $this->model_catalog_product->getProductOptions($result['product_id']); $data['me_options'] = array(); foreach ($options as $option) { foreach($option['product_option_value'] as $option_value){ $data['me_options'][] = array('name' => $option_value['name'], 'price' => number_format($option_value['price'], 0, '', ''), 'product_option_value_id' => $option_value['product_option_value_id'] ); ИДЕМ В СВОЙ ШАБЛОН ВМЕСТО {% for option_value in option.product_option_value %} ставим {% for option_value in me_options %} ладно попробую еще раз щас, там скорее всего в TWIGE что то поменять. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts