Custom fields in StoreAutomator are powerful, user-defined data points that help merchants go beyond basic product attributes like SKU, price, or description. By adding unique, channel-specific details—such as marketplace-specific keywords or specific attributes like manufacturer, country of origin, and material type—custom fields provide the flexibility needed for precise product data management across multiple marketplaces.
The ability to create rule-based dynamic custom fields is even more impactful. Values are automatically calculated or adjusted in these fields using logical conditions and formulas. This allows sellers to automate pricing, fulfillment logic, or conditional attributes, reducing manual updates and ensuring accurate, channel-compliant listings at scale.
In multichannel e-commerce, each platform—Amazon, eBay, Walmart, or Etsy—has distinct requirements for product listings. Custom fields in StoreAutomator facilitate mapping specific product attributes to meet these varied standards. For instance, eBay mandates certain item specifics like style, material, etc., which can be managed through custom fields. This flexibility ensures consistent and compliant listings across all sales channels.
Beyond serving as placeholders for static information, StoreAutomator's custom fields can be dynamic, adapting based on predefined rules and formulas. This dynamic capability allows for real-time calculations and adjustments, such as computing prices based on cost, markup, and shipping factors. By leveraging dynamic custom fields, merchants can automate complex pricing strategies and maintain consistency across their product catalog.
StoreAutomator achieves this through its template function syntax, which supports arithmetic operations, conditional statements (if logic), and field referencing. This allows sellers to build sophisticated pricing models, apply channel-specific logic, or automatically generate data for other product attributes.
Dynamic custom fields in StoreAutomator utilize the platform's template function syntax to perform calculations and logic-based operations. For example, a dynamic field can calculate a product's price using the formula.
For instance, consider the following formula used in a dynamic custom field:
eval:{Product.Cost.Multiply({Product.CustomFields[base_markup]}).Add({If({Product.IsFba},{Product.CustomFields[commission_rate]},{Product.CustomFields[shipping_cost]})})}
Let’s break down what this rule does:
This dynamic approach allows merchants to automate complex pricing logic, tailor product data for specific channels, and respond quickly to business changes without manually editing individual listings.
Use cases for dynamic custom fields include:
By leveraging dynamic custom fields, merchants can:
In short, dynamic custom fields help sellers move from static data entry to smart, scalable automation, saving time, minimizing errors, reducing manual intervention, eliminating inconsistencies, and streamlining product data management across multiple marketplaces.
By setting up dynamic custom fields, merchants can automatically adjust prices based on factors like cost, markup, and fulfillment method. This ensures competitive pricing across different channels without manual recalculations.
For example, for the pricing rule,
eval:{Product.Cost.Multiply({Product.CustomFields[base_markup]}).Add({If({Product.IsFba},{Product.CustomFields[commission_rate]},{Product.CustomFields[shipping_cost]})})}
2. Channel-Specific Data Mapping
Custom fields allow for the creation of channel-specific data mappings. For instance, a custom field can be used to store eBay-specific item specifics, or custom fields can be used in the template field mapping, ensuring that listings meet platform requirements.
3. Bulk Data Management
StoreAutomator supports the bulk import of custom fields, streamlining the process of updating product information across large catalogs. This feature is handy for businesses managing extensive inventories.
4. Business Rules in Custom Fields
The rules in the custom fields can reflect broader business policies. For example:
eval:{If({Product.Cost},{Product.Cost.Multiply(2.00)},{Product.Price})}
eval:{If({lookup(color lookup,{Product.CustomFields[sheincolor]})},{lookup(color lookup,{Product.CustomFields[sheincolor]})},{Product.CustomFields[sheincolor]})}
These fields can drive automation in other parts of StoreAutomator, such as filters, exports, channel mappings, and pricing strategies.
In summary, StoreAutomator's custom fields—both static and dynamic—offer a robust solution for managing complex product data across multiple sales channels. By leveraging these features, merchants can enhance their operational efficiency, maintain data consistency, and adapt swiftly to the evolving demands of ecommerce platforms.