Добрый день всем гуру! 1. Как в админке, в товарах, в разделе "Опции" - поставить по умолчанию определённое кол-во, например 10000 и скрыть это поле 2. Там же в "Вычитать со склада", поставить по умолчанию НЕТ и скрыть это поле 3. Там же в "Баллы", скрыть это поле За ранее благодарен P.S. OpenCart 2.0.1.1
1) в товаре в опциях нет количества, там сразу выбор типа 2) это в настройках выбираеш, а скрывать - править вьюху соответственую 3) тоже править вьюху, а если через пеньколоду - то скрываеш цсс-ом)))
Уважаемый! Вы наверно не поняли, что и где я хочу изменить P.S. Колонку "Баллы" уже скрыл т.к. в нём не надо менять значение Смотреть изображение https://ibb.co/ciiNiy
это называется количество для значений опции конкретной опции(параметра) можно сделать js-ом, можно в базе минимальное поставить или во вьюхе в коде
Уважаемый я вроде не спрашивал, как что называется, вопрос вроде стоял как поставить значение по умолчанию и как срыть поле т.е - где и как А количество это товара на складе, об этом подсказывает следующая колонка
не спрашивали, поэтому и не знаете /не можете правильно описать, что за поле как убрать/редактировать - написал, повнимательней надо быть)))
Для Вас лично было предоставлено фото, но ответ на поставленные вопросы не получил - только теорию, хотя ни где в моих вопросах о теоретическом ответе не сказано, слово УБРАТЬ тоже в вопросе не было, а СКРЫТЬ было - вроде это разные понятия и действия! В Google поиске ни где ничего не нашёл для версии OpenCart 2.0.1.1, для 1.5 было, но не подходит, разный код А вопросов, на мою же тему, было много - но вразумительного ответа не было - только теория Видимо на практике никто не сталкивался, странно :( P.S. Считаю, что эти два поля здесь вообще не нужны, есть же в общих Настройках, вычитать со склада или нет, также в Товаре "Данные" есть общее количество, не понимаю для чего повторяться, или должны были бы быть настраиваемые поля - показывать/не показывать
Уважаемый, какой код разный, вы о чем? там простой инпут/хтмл! Скрыть, убрать, удалить, закоментить - суть одна(ток подход разный) если балы смогли убрать, так в чем проблемы с аналогичными полями? изменить поля -снова повторю по буквах 1) js-ом пишете функцию, что заменяет значение на нужное количество или 2) прямо в инпуте(код хтмл) пишите значение поумолчанию и правите js код ниже на этой же странице Если не видете разницу, печально вы логику не понимаете и задачу этих полей((( ОС - опенсорсная цмс, возьмите и сделайте модуль скрывать и не скрывать поля и поделитесь с сообществом) PS: Может вам не стоит использовать опции вообще, а решить вашу задачу подругому?! Модуль купить нужный или заказать нужный функционал
Видимо, опыта у вас очень мало. Допустим у вас есть зелёные и красные чашки, всего их 10, но зелёных 8, а красных - 2. Каким образом без количества отдельно для каждой опции и вычитания со склада вы сможете вести их учёт и избежать возможности покупки кем-то третьей красной чашки, которой нет?
Спасибо уважаемый, за пустой разговор, а печально, что даже не понимаете вопрос, путаете смысл сказанного и продолжаете теоретические рассуждения В чём не внимательность даже не хочу объяснять, ну например что уже стоит модуль в опциях (на фото видно) и тд и тп И ещё большая просьба - не пишите больше ни чего! --- Добавлено, 18 май 2018 --- Опыта может быть мало, но не очень мало! Очень сложно понять Ваше - очень мало и мало Если товар один и имеет один цвет, то да поле необходимо и понятно вычитание со склада, а если как у меня (стоит модуль "Зависимые опции") товар один а цвета разные товара и не только цвета, то как интересно учитывать количество и вычитать со склада?
так мало или не мало? Dotrox, он сам непонимает что нужно (и не хочет понимать), не тратьте время. VladisOK видимо 5 минут с ОС и уже гуру и лучше знает, что должно быть и как. VladisOK оставьте ОС, попробуйте вордпрес, он полегче будет и в код ненужно будет лезть (в этом видимо одна из сложностей)
Дополнение к своему вопросу Как сделать в версии 1.5 мне ясно, там чётко в admin/controller/catalog/product.php $this->data['quantity'] = 1; Меняешь на нужное количество, потом скрываешь поле "родным" классом "hidden" Тоже самое и с "вычитать со склада" $this->data['subtract'] = 1; Меняем цифру 1 на 0 и всегда будет "нет", потом скрываешь поле и вуаля В версии 2+ в этом файле этого нет Поэтому и задаю свой вопрос - где и как это сделать! --- Добавлено, 18 май 2018 --- Уважаемый, я же уже поблагодарил Вас за помощь, помощь Ваша больше не нужна (Ну это я мягко конечно, согласно правилам форума)
Как нет? - А это что $data['quantity'] = 1; и $data['subtract'] = 1; ))) Я ж говорю, код это не ваше. При таких знаниях и настрое даж гугл непоможет.
Уважаемый опять теория? - попробуйте на практике! И всё же выполните мою просьбу - всё равно толку ноль от Вашей помощи
Нужно понимать, что вставлять и куда, а просто скопировать и вставить - то вам не в эту тему. А у меня работает, наверное причина в руках))))
Я представляю как у Вас всё работает - ТЕОРЕТИЧЕСКИ )) И причина наверно в голове "помощника"! ) --- Добавлено, 18 май 2018 --- Решение найдено admin/view/template/catalog/product_form.tpl находим строки и меняем на: <td class="text-right hidden"><?php echo $entry_quantity; ?></td> <td class="text-left hidden"><?php echo $entry_subtract; ?></td> --------------------------------------------------------------------------------------- <td class="text-right hidden"><input type="text" name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][quantity]" value="100000" placeholder="<?php echo $entry_quantity; ?>" class="form-control" /></td> <td class="text-left hidden"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][subtract]" class="form-control"> <?php if ($product_option_value['subtract']) { ?> <option value="1" selected="selected"><?php echo $text_no; ?></option> <option value="0"><?php echo $text_no; ?></option> <?php } else { ?> <option value="1"><?php echo $text_no; ?></option> <option value="0" selected="selected"><?php echo $text_no; ?></option> <?php } ?> </select></td> --------------------------------------------------------------------------------------- html += ' <td class="text-right"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][quantity]" value="100000" placeholder="<?php echo $entry_quantity; ?>" class="form-control" /></td>'; html += ' <td class="text-left"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][subtract]" class="form-control">'; html += ' <option value="1"><?php echo $text_no; ?></option>'; html += ' <option value="0"><?php echo $text_no; ?></option>'; html += ' </select></td>'; Спасибо всем за НЕ помощь Особенно spy )
Если товар имеет один цвет, то для чего вы вообще собираетесь опции использовать в моём примере? Вы о зависимых опциях говорите так, буд-то они вам мешают, а они как раз наоборот должны помочь! Или зачем они тогда вам вообще? Ясно, что вам вообще ничего не ясно! Это не для опций, а для самого товара! Для опций вот это: PHP: 'quantity' => $product_option_value['quantity'],'subtract' => $product_option_value['subtract'], Но на самом деле вам всё дважды не ясно, потому что этот код касается вывода в форме уже созданных опций, то есть, если что-то делать здесь, то придёться опции сначала посоздавать, сохранить, а затем открыть редактирование и ещё раз сохранить. А для задания изначальных значений при создании опций надо играться с js на странице. И с количеством вы таки нашли, где это сделать, но зачем-то ещё и вывод в html отредактировали, где выводятся уже созданные опции. А вот с вычитанием вы сделали какой-то полнейший идиотизм! Вы что думаете, что имеет значение текст? То есть сделали, чтоб текст был "нет" и оно не будет вычитаться? Значение имеет только value! Надо просто для нужной опции поставить selected: HTML: html += ' <option value="0" selected><?php echo $text_no; ?></option>';
Я говорил о вычитание со склада Это Вам показалось Мне нужно и для товара тоже Ничего подобного работает и для уже созданных опций, так и для новых Ничего страшного, что захватил и текст тоже - это не критично, мне здесь никто не помог, пришлось по быстрому всё сделать самому. Главное сам разобрался и всё работает!
Только тему то вы создали по опциям: И всё время тут обсуждались именно опции! Так что не надо задним числом придумывать новые смыслы. Похоже, вы не понимаете, что этот код отвечает за вывод опций из базы, так что он никак не связан с добавлением новых опций, а только с уже сохранёнными в базу. Главное, что вы смогли за счёт форума повысить свою самооценку, вы ведь, похоже, именно за этим сюда и приходили А отключение вычитания со склада при создании опции у вас работать не может, если вы действительно ограничились только тем, что повтыкали везде $text_no.