Settings
These are settings specific for LFS which can be changed within
lfs_project/settings. For Django’s default settings which are also relevant
for LFS, please visit Django settings for an explanation.
Plug-ins
- LFS_ORDER_NUMBER_GENERATOR
The class which is responsible for the creation of order numbers. LFS ships
with: lfs_order_numbers.models.OrderNumberGenerator.
See also How to add an own order numbers generator.
- LFS_PAYMENT_METHOD_PROCESSORS
List of list of available 3rd-party payment method processors, whereas the
first entry is the dotted name to a PaymentMethod and the second entry is
the name, which is displayed. These are provided for selection within the
payment method management interface, e.g.:
LFS_PAYMENT_METHOD_PROCESSORS = [
["acme.ACMEPaymentMethod", _(u"ACME payment")],
]
See also How to add an own payment processor.
- LFS_PRICE_CALCULATORS
List of list of available price calculators, whereas the first entry is the
dotted name to a PriceCalculator and the second entry is the name, which is
displayed. These are provided for selection within the shop preferences and
the product. LFS is shipped with following entries:
LFS_PRICE_CALCULATORS = [
["lfs.gross_price.GrossPriceCalculator", _(u"Price includes tax")],
["lfs.net_price.NetPriceCalculator", _(u"Price excludes tax")],
]
See also How to add custom product pricing module.
- LFS_SHIPPING_METHOD_PRICE_CALCULATORS
List of list of available shipping method price calculators, whereas the
first entry is the dotted name to a ShippingMethodPriceCalculator and the
second entry is the name, which is displayed. These are provided for
selection within the shipping method. LFS is shipped with following
entries:
LFS_SHIPPING_METHOD_PRICE_CALCULATORS = [
["lfs.shipping.GrossShippingMethodPriceCalculator", _(u'Price includes tax')],
["lfs.shipping.NetShippingMethodPriceCalculator", _(u'Price excludes tax')],
]
See also How to add an own shipping price calculator.
Miscellaneous
- LFS_AFTER_ADD_TO_CART
- URL name to which LFS redirects after the customer has put a product into
the cart. LFS ships with lfs_added_to_cart, which displays the last
product, which has been added to the cart. A reasonable alternative is
lfs_checkout_dispatcher, which redirects directly to the checkout view.
- LFS_CRITERIA
List of list of available criteria, whereas the first entry is the dotted
name to a criterion and the second entry is the name of the criterion, which
is displayed to the users. These criteria are provided to a shop
manager for selection for on several locations. LFS is shipped with
following criteria:
LFS_CRITERIA = [
["lfs.criteria.models.CartPriceCriterion", _(u"Cart Price")],
["lfs.criteria.models.CombinedLengthAndGirthCriterion", _(u"Combined Length and Girth")],
["lfs.criteria.models.CountryCriterion", _(u"Country")],
["lfs.criteria.models.HeightCriterion", _(u"Height")],
["lfs.criteria.models.LengthCriterion", _(u"Length")],
["lfs.criteria.models.WidthCriterion", _(u"Width")],
["lfs.criteria.models.WeightCriterion", _(u"Weight")],
["lfs.criteria.models.ShippingMethodCriterion", _(u"Shipping Method")],
["lfs.criteria.models.PaymentMethodCriterion", _(u"Payment Method")],
]
See also Concept of criteria and
How to add own criteria.
- LFS_DELETE_IMAGES
- If this is set to True images on the file system are going to be deleted
after an image has been deleted via the management interface, otherwise they
are left untouched. This setting is optional, the default value is True.
- LFS_DELETE_FILES
- If this is set to True files on the file system are going to be deleted
after an file/attachment has been deleted via the management interface,
otherwise they are left untouched. This setting is optional, the default
value is True.
- LFS_DOCS
- Base URL to the LFS docs. This is used for the context aware help link
within the management interface. Defaults to
http://docs.getlfs.com/en/latest/.
- LFS_LOCALE
Sets the locale for the shop, which is the base for number formatting and
the displayed currency. If you don’t set it, the current locale of your
Python is not touched at all. Example:
LFS_LOCALE = "en_US.UTF-8"
You can find more about locale here:
- LFS_LOG_FILE
- Absolute path to LFS’ log file.
- LFS_RECENT_PRODUCTS_LIMIT
- The amount of recent products which are displayed within the recent
products portlet, e.g. 3.
Addresses
- LFS_INVOICE_PHONE_REQUIRED
- If True the phone of the invoice address is required.
- LFS_INVOICE_COMPANY_NAME_REQUIRED
- If True the company name of the invoice address is required.
- LFS_SHIPPING_PHONE_REQUIRED
- If True the phone of the shipping address is required.
- LFS_SHIPPING_COMPANY_NAME_REQUIRED
- If True the company name of the shipping address is required.
- LFS_SHIPPING_EMAIL_REQUIRED
- If True the e-mail of the shipping address is required.
Units
- LFS_UNITS
- A list of available units for the product.
- LFS_PRICE_UNITS
- A list of available units for the product price.
- LFS_BASE_PRICE_UNITS
- A list of available units for the product base price.
- LFS_PACKING_UNITS
- A list of available units for the product packaging.
E-Mails
- LFS_SEND_ORDER_MAIL_ON_CHECKOUT
- If true, an e-mail with the order details is send to the customer after
customer completes checkout screen.
- LFS_SEND_ORDER_MAIL_ON_PAYMENT
- If true, an e-mail is send to the customer after the customer successfully
pays for an order
Reviews
- REVIEWS_SHOW_PREVIEW
- True or False. If True the user will see a preview of his review.
- REVIEWS_IS_NAME_REQUIRED
- True or False. If True the name of the review is required.
- REVIEWS_IS_EMAIL_REQUIRED
- True or False. If True the name of the e-mail is required.
- REVIEWS_IS_MODERATED
- True or False. If True the review must be moderated and published before it
is public.
PayPal
- PAYPAL_RECEIVER_EMAIL
- Your PayPal id, e.g. info@getlfs.com.
- PAYPAL_IDENTITY_TOKEN
- PayPal’s PDT identity token.
- LFS_PAYPAL_REDIRECT
- True or False. If True the customer is automatically redirected to PayPal
after he submitted his order. If False the thank-you page is displayed
with a link to PayPal.