opencart Необходимо указать количество опций в админ-панели для каждого продукта в

0

Мне действительно нужно это, так как большинство моих продуктов имеют опции в Opencart. Мне нужно показать количество опций для каждого продукта в списке admin.

На данный момент в столбце количества он просто показывает число. Было бы лучше, если бы это сказало, например, Strawberry: 12 Vanilla: 5.

Может кто-нибудь, пожалуйста, помогите мне?

Теги:
opencart

1 ответ

0

Первое, что вам нужно сделать, это увидеть, есть ли расширение для этого на странице расширения OpenCart. Если расширение отсутствует, это то, что вам нужно будет сделать. 1) Найдите, в какой таблице базы данных находится эта информация (я думаю, ее продукт). Затем запросите его в своей модели, передайте его своему контроллеру, а затем повторите эту переменную/массив в своем представлении. Я расскажу вам примерно с кодом, который вам понадобится, однако вам нужно настроить его, чтобы делать то, что вы хотите. Это должно быть в соответствующем файле модели:

public function getProductName() {
     $query = $this->database->query("SELECT * product_name FROM product"); /*this gets all the info you want, however I am not %100 on the names, so double check your database*/
if (isset($query){ /*says if array is not NULL and is set*/
return getProductName(); /* return the function */ 
}
else {$query = ""} /*else the array is NULL*/
{

Это должно идти в вашем контроллере:

$this->load->model('path/to/model/file') /*however you might not need this depending on which model file you place your query (model code)*/
$this->data['productName'] = $this->path_to_model->getProductName(); /*this passes it to your view file as the array productName*/

Это должно быть в вашем представлении:

Вы увидите определенные HTML-теги и циклы foreach на вашей странице просмотра, вы захотите в основном скопировать код представления для отображения массива должным образом, однако он должен выглядеть примерно так:

 <tr>
 <td>
      <?php foreach ($productName->rows as $tempVariable) { /*this is roughly how you will get each product name from database table to print on a page, obviously if you want to display it next to its quantity you will need to change it around by using HTML and PHP code in conjugation, however I hope this has helped*/
            echo $tempVariable; ?>
 </td>
 </tr>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню