Bda.plone.shop

Latest version: v2.0b1

Safety actively analyzes 688843 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.6

---

- Display original price and discounted price in buyable controls if discount
for item applies.
[rnix]

- Let CartDataProvider get the cart items title via an ICartItemDataProvider
accessor to allow customizations. This can be used to give more context on
the cart item, e.g. for a buyable within another content item.
[thet]

0.5

---

- Introduce ``IBuyablePeriod`` interface, Implement for AT and DX and include
checks in buyable controls and cart validation.
[rnix]

- Implement ``validate_set`` on cart data provider.
[rnix]

- Change browser view and adapter regitrations from IPloneSiteRoot to
`zope.component.interfaces.ISite`. That's needed for Lineage compatibility.
[thet]

- Integrate ``cart_count_limit`` property of cart item data interface.
[rnix]

- Integrate ``hide_cart_if_empty`` property of cart data interface.
[rnix]

- Implement ``display`` property of stock interface and consider it in buyable
controls.
[rnix]

- Changed markup and styles for the buyable_controls template, which is used
for the buyable viewlet.
[thet]

- Create a show_available property for buyable_controls. When set to True, as
by default, the available information is shown for each buyable. This can be
turned off in a customized buyable class for shared stock buyables.
[thet]

- Remove buyable viewlet class, as it did not have any customization in it.
This should not break backwards compatibility.
[thet]

- Stick to ``AccessControl`` directly for checking buyable controls
permissions. ``<SpecialUser 'Anonymous User'>`` instance returned by
``plone.api.user.get_current()`` not provides ``checkPermission`` function,
which makes it useless.

- Introduce ``bda.plone.shop.ViewBuyableInfo`` and ``bda.plone.shop.BuyItems``
permissions and consider in buyable controls. Now it can be controlled
whether users can see item pricing and whether they can buy items.
[rnix]

- Don't register ``bda.plone.shop.buyable`` viewlet for ``IBelowContentBody``
but only for ``IAboveContentBody`` to avoid displaying it twice. Integrators
should register it differently if they want to display the viewlet somewhere
else.
[thet]

- Integrate discount related stuff.
[rnix]

- Set ``bda.plone.orders.permissions.DelegateVendorRole`` permission for
``Site Administrator`` and ``Manager`` roles in
``bda.plone.shop.browser.actions.VendorAction``.
[rnix]

- Refactor Shop portlet and introduce
``bda.plone.shop.browser.admin.IShopPortletLink`` which can be used to hook
up links to the shop portlet.
[rnix, thet]

- Implement ``bda.plone.orders.IPaymentText``
[rnix, jensens]

- Implement ``bda.plone.orders.I[Item|Global]NotificationText``
[rnix, jensens]

- Allow portal member to store billing and delivery address information and use
these as defaults for the checkout process.
[thet]

- Fix BrowserLayer order precedence.
[thet]

0.4

---

- Deprecate ``bda.plone.shop.extender`` and ``bda.plone.shop.behaviors``.
[rnix]

- Obtain available shipping methods by listing registered adapters.
[fRiSi]

- Take number in account when calculating weight.
[fRiSi]

0.3

---

- Add weight calculation in ``bda.plone.shop.cartdata.CartItemCalculator``.
[rnix]

- Display ``delivery_duration`` in availability details if defined.
[rnix]

- Consider ``quantity_unit_float`` in ``CartItemAvailability`` implementation.
[rnix]

- Implement ``bda.plone.shipping.IShippingItem`` for Dexterity and Archetypes.
[rnix]

- Add controlpanel icon.
[rnix]

- Set browserlayer for browser resources.
[rnix]

0.2

---

- Vocabulary and controlpanel improvements.
[rnix]

- Control panel now displays with several field sets.
[hpeter]

- Refactor control panel by splitting up to several configuration interfaces.
[hpeter]

- Add controlpanel.
[espenmn]

- Extend AT and DX implementations by stock related interfaces.
[rnix]

- Implement cart contracts for Dexterity and Archetypes.
[rnix]

- No longer set ``bda.plone.shop.interfaces.IPotentiallyBuyable`` on all
archetypes objects by default. Must be done in integration package.
[rnix]

- Add adapter for cart item preview images.
[petschki]

- Allow the shop administration portlet in the left column too.
(fixes 2)
[fRiSi]

0.1

---

- initial work
[rnix]

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.