#import #prestashop-1.7 #prestashop-modules
Вопрос:
Я разработал модуль, который добавляет возможность импорта продуктов с помощью пользовательского файла .csv. На странице импорта в панели администратора есть блок для загрузки образцов файлов .csv для импорта. Я также заменил шаблон, который отображает список ссылок для загрузки стандартных CSV-файлов для импорта. Но все эти ссылки генерируются с помощью виджета prestashop.
<div class="card-block">
<div class="list-group">
{{ ps.import_file_sample('Sample Categories file', 'categories_import') }}
{{ ps.import_file_sample('Sample Products file', 'products_import') }}
{{ ps.import_file_sample('Sample Combinations file', 'combinations_import') }}
{{ ps.import_file_sample('Sample Customers file', 'customers_import') }}
{{ ps.import_file_sample('Sample Addresses file', 'addresses_import') }}
{{ ps.import_file_sample('Sample Brands file', 'manufacturers_import') }}
{{ ps.import_file_sample('Sample Suppliers file', 'suppliers_import') }}
{{ ps.import_file_sample('Sample Aliases file', 'alias_import') }}
{{ ps.import_file_sample('Sample Store Contacts file', 'store_contacts') }}
{{ ps.import_file_sample('Custom import Products', 'custom_import_products') }}
{# Here I want to Paste the download link of my CSV file.#}
</div>
</div>
Этот виджет генерирует ссылки, такие как
<a class="list-group-item list-group-item-action" href="/admin313mqb45c/index.php/configure/advanced/import/sample/download/products_import?_token=LWfVtgamtkNgwzAhhj92a3mxYOGD1lid08R4YYlF5Oo">
Sample Products File
</a>
Но поскольку я создаю отдельный модуль, я хочу, чтобы мой файл находился не в общем каталоге загрузки, а внутри модуля.
Поэтому я хочу точно понять, куда я должен поместить свой файл внутри модуля, а затем как я могу сгенерировать ссылку на этот файл, чтобы посетители могли его загрузить.