Added ability to add/edit note fields in Magento Admin.
This commit is contained in:
@@ -9,38 +9,31 @@
|
||||
<tab>shopkeeper</tab>
|
||||
<resource>Shopkeeper_VendorNotes::config_vendor_notes</resource>
|
||||
<group id="general" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
|
||||
<label>General</label>
|
||||
<label>Vendor Notes Configuration</label>
|
||||
<comment><![CDATA[
|
||||
<div style="padding: 10px; background: #f0f0f0; border-left: 3px solid #1979c3; margin-bottom: 20px;">
|
||||
<strong>How to use Vendor Notes:</strong>
|
||||
<ul style="margin: 10px 0; padding-left: 20px;">
|
||||
<li>These notes will automatically appear on order pages when products with the corresponding vendor are in the order.</li>
|
||||
<li>You can use HTML formatting: <code><br></code> for line breaks, <code><a href="mailto:email@example.com">link text</a></code> for email links.</li>
|
||||
<li>Leave a field blank if you don't need notes for that vendor.</li>
|
||||
<li>Click "Add Row" to create a new vendor note configuration</li>
|
||||
<li>Enter the <strong>exact vendor name</strong> as it appears in the Vendor attribute (Stores > Attributes > Product > Vendor)</li>
|
||||
<li>Enter your note text - HTML is supported for links and formatting</li>
|
||||
<li>Notes will automatically appear on order pages when products with the matching vendor are in the order</li>
|
||||
</ul>
|
||||
<strong>Need to add a new vendor?</strong>
|
||||
<ol style="margin: 10px 0; padding-left: 20px;">
|
||||
<li>Go to <strong>Stores > Attributes > Product</strong> and edit the <strong>Vendor</strong> attribute (attribute code: <code>vendor</code>)</li>
|
||||
<li>Add your new vendor option in the <strong>Manage Options</strong> section</li>
|
||||
<li>Contact your developer to add the configuration field for the new vendor note</li>
|
||||
</ol>
|
||||
<strong>HTML Formatting Examples:</strong>
|
||||
<ul style="margin: 10px 0; padding-left: 20px;">
|
||||
<li>Line break: <code><br></code></li>
|
||||
<li>Email link: <code><a href="mailto:support@example.com">support@example.com</a></code></li>
|
||||
<li>Website link: <code><a href="https://example.com">Visit Website</a></code></li>
|
||||
</ul>
|
||||
<strong>Managing Vendors:</strong>
|
||||
<p style="margin: 10px 0;">To add or edit vendor options, go to <strong>Stores > Attributes > Product</strong> and edit the <strong>Vendor</strong> attribute (code: <code>vendor</code>)</p>
|
||||
</div>
|
||||
]]></comment>
|
||||
<field id="thermo_fisher_note" translate="label" type="textarea" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
|
||||
<label>Thermo Fisher Note</label>
|
||||
<comment>Enter notes here. Supports HTML for links and emails (e.g., <a href="mailto:support@thermofisher.com">support@thermofisher.com</a>).</comment>
|
||||
</field>
|
||||
<field id="orion_note" translate="label" type="textarea" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
|
||||
<label>Orion Note</label>
|
||||
<comment>Enter notes here. Supports HTML for links and emails.</comment>
|
||||
</field>
|
||||
<field id="nalgene_note" translate="label" type="textarea" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
|
||||
<label>Nalgene Note</label>
|
||||
<comment>Enter notes here. Supports HTML for links and emails.</comment>
|
||||
</field>
|
||||
<field id="thermo_fisher_parts_note" translate="label" type="textarea" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
|
||||
<label>Thermo Fisher Parts Note</label>
|
||||
<comment>Enter notes here. Supports HTML for links and emails.</comment>
|
||||
<field id="vendor_mapping" translate="label" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
|
||||
<label>Vendor Notes</label>
|
||||
<frontend_model>Shopkeeper\VendorNotes\Block\Adminhtml\Form\Field\VendorMapping</frontend_model>
|
||||
<backend_model>Magento\Config\Model\Config\Backend\Serialized\ArraySerialized</backend_model>
|
||||
<comment>Add vendor names and their corresponding notes. The vendor name must match exactly as it appears in the product attribute.</comment>
|
||||
</field>
|
||||
</group>
|
||||
</section>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0"?>
|
||||
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
|
||||
<module name="Shopkeeper_VendorNotes" setup_version="1.0.0"/>
|
||||
</config>
|
||||
<module name="Shopkeeper_VendorNotes" setup_version="1.1.0"/>
|
||||
</config>
|
||||
Reference in New Issue
Block a user