sanmar_sdk.promostandards.pricing¶
SanMar’s PromoStandards Pricing and Configuration service, version 1.0.0.
Prices every part of a style at this account’s net cost, SanMar’s list price (MSRP), or
this account’s special pricing. SanMar sells blank goods only, so it implements just
getConfigurationAndPricing and getFobPoints, and nothing about decoration.
Attributes¶
Classes¶
Which price to ask for. |
|
The price per unit from a minimum quantity up. |
|
The prices of one part. |
|
SanMar's PromoStandards Pricing and Configuration service. |
Module Contents¶
- class sanmar_sdk.promostandards.pricing.PriceType[source]¶
Bases:
enum.StrEnumWhich price to ask for.
- class sanmar_sdk.promostandards.pricing.PriceBreak(/, **data: Any)[source]¶
Bases:
sanmar_sdk.base.RecordThe price per unit from a minimum quantity up.
- price: decimal.Decimal[source]¶
- uom: str = None[source]¶
The unit the price is per,
EAfor each piece orCAfor each piece by the case.
- effective_date: datetime.datetime | None = None[source]¶
- expiry_date: datetime.datetime | None = None[source]¶
- class sanmar_sdk.promostandards.pricing.PartPrice(/, **data: Any)[source]¶
Bases:
sanmar_sdk.base.RecordThe prices of one part.
- prices: list[PriceBreak] = None[source]¶
- class sanmar_sdk.promostandards.pricing.PricingService(soap: SoapClient, credentials: Credentials)[source]¶
Bases:
sanmar_sdk.promostandards._common.PromoStandardsServiceSanMar’s PromoStandards Pricing and Configuration service.
- get(product_id: str, *, part_id: str | None = None, price_type: PriceType = PriceType.NET, warehouse: sanmar_sdk.common.Warehouse = Warehouse.SEATTLE) list[PartPrice][source]¶
Price every part of a style, or one part.
SanMar’s prices do not vary by warehouse, but the service requires one, so any warehouse will do.
- fob_points(product_id: str) list[sanmar_sdk.promostandards.product_data.FobPoint][source]¶
List SanMar’s warehouses. The list is the same for every product.
SanMar asks that this be called at most once a week.