Webiant Logo Webiant Logo
  1. No results found.

    Try your search with a different keyword or use * as a wildcard.

IExportManager.cs

using Nop.Core.Domain.Catalog;
using Nop.Core.Domain.Customers;
using Nop.Core.Domain.Directory;
using Nop.Core.Domain.Messages;
using Nop.Core.Domain.Orders;

namespace Nop.Services.ExportImport;

/// 
/// Export manager interface
/// 
public partial interface IExportManager
{
    /// 
    /// Export manufacturer list to XML
    /// 
    /// Manufacturers
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the result in XML format
    /// 
    Task ExportManufacturersToXmlAsync(IList manufacturers);

    /// 
    /// Export manufacturers to XLSX
    /// 
    /// Manufactures
    /// A task that represents the asynchronous operation
    Task ExportManufacturersToXlsxAsync(IEnumerable manufacturers);

    /// 
    /// Export category list to XML
    /// 
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the result in XML format
    /// 
    Task ExportCategoriesToXmlAsync();

    /// 
    /// Export categories to XLSX
    /// 
    /// Categories
    /// A task that represents the asynchronous operation
    Task ExportCategoriesToXlsxAsync(IList categories);

    /// 
    /// Export product list to XML
    /// 
    /// Products
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the result in XML format
    /// 
    Task ExportProductsToXmlAsync(IList products);

    /// 
    /// Export products to XLSX
    /// 
    /// Products
    /// A task that represents the asynchronous operation
    Task ExportProductsToXlsxAsync(IEnumerable products);

    /// 
    /// Export order list to XML
    /// 
    /// Orders
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the result in XML format
    /// 
    Task ExportOrdersToXmlAsync(IList orders);

    /// 
    /// Export orders to XLSX
    /// 
    /// Orders
    /// A task that represents the asynchronous operation
    Task ExportOrdersToXlsxAsync(IList orders);

    /// 
    /// Export customer list to XLSX
    /// 
    /// Customers
    /// A task that represents the asynchronous operation
    Task ExportCustomersToXlsxAsync(IList customers);

    /// 
    /// Export customer list to XML
    /// 
    /// Customers
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the result in XML format
    /// 
    Task ExportCustomersToXmlAsync(IList customers);

    /// 
    /// Export newsletter subscribers to TXT
    /// 
    /// Subscriptions
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the result in TXT (string) format
    /// 
    Task ExportNewsletterSubscribersToTxtAsync(IList subscriptions);

    /// 
    /// Export states to TXT
    /// 
    /// States
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the result in TXT (string) format
    /// 
    Task ExportStatesToTxtAsync(IList states);

    /// 
    /// Export customer info (GDPR request) to XLSX 
    /// 
    /// Customer
    /// Store identifier
    /// 
    /// A task that represents the asynchronous operation
    /// The task result contains the customer GDPR info
    /// 
    Task ExportCustomerGdprInfoToXlsxAsync(Customer customer, int storeId);
}