using Nop.Core.Domain.Common; using Nop.Core.Domain.Orders; using Nop.Services.Plugins; using Nop.Services.Shipping.Tracking; namespace Nop.Services.Shipping.Pickup; /// /// Represents an interface of pickup point provider /// public partial interface IPickupPointProvider : IPlugin { #region Methods /// /// Get pickup points for the address /// /// Shopping Cart /// Address /// /// A task that represents the asynchronous operation /// The task result contains the represents a response of getting pickup points /// Task GetPickupPointsAsync(IList cart, Address address); /// /// Get associated shipment tracker /// /// /// A task that represents the asynchronous operation /// The task result contains the shipment tracker /// Task GetShipmentTrackerAsync(); #endregion }