Module Boutique en Ligne pour Larapen
Dernière : v1.0.48 6 novembre 2026 19 versions
Retour au produit
  1. 1.0.48

    Dernière
    • Security: a product variant must belong to the product added to the cart, so a cheaper variant of another product can no longer set its price
    • Security: version downloads need a paid order: an unpaid, refunded or cancelled order gives no download, also through a link sent before
    • Security: the "max uses per user" limit of the coupons is enforced, by account and by billing email (cancelled and expired orders give their use back)
    • Security: unpublished and scheduled products can no longer be bought
    • Security: customers-only service plans need a purchase, wherever they are added from
    • Security: the downloads of an order are only given to its account, or to the browser a guest order was placed in, and a signed-out visitor opening an account order is asked to sign in first
    • Security: a gateway confirmation never reopens a refunded or cancelled order: only an admin can mark it paid again
    • Save the git release tag picked next to "Create archive"
    • Improvements & Bugs fixed.
    • Add temporary sales switches per checkout type (shop 1.0.23)
    • Select the git provider from the repository URL domain
    • Detect the git provider client side only
    • Delete only the release archive from the product Git panel (shop 1.0.23)
    • New Shop > Purchase Intents report: every click on an "Add to Cart" or "Buy Now" button is recorded, for internal products and for the links to external stores (marketplace, affiliate links), service plans included
    • The report shows the totals of the period (intents, visitors, store clicks, sales, conversion rate), a daily chart of intents and sales, the stores visitors pick, a table per product or service plan and the log of every click (customer or guest, country, placement, store)
    • Gumroad sales are matched to the click that led to them: Gumroad links carry a random id that the Gumroad Ping sends back (needs the Gumroad add-on with the Ping enabled). Internal sales are the paid orders
    • The products list has a new "Intents" column (last 30 days) and the product form a "Purchase intents" card
    • New "Purchase Intents" settings tab: turn the recording on or off, ignore the clicks of the staff, match Gumroad sales and choose how long the clicks are kept (365 days by default, pruned daily)
    • Bots are left out (with the Stats add-on's detection when it is active), a repeated click of the same visitor within 30 minutes is not counted twice, and no IP address is stored
    • New permissions: shop.intents.view and shop.intents.delete (granted to the admin role)
    • Gumroad product links (gumroad.com/l/..., a seller subdomain, gum.co or a custom domain) are shown on the domain selected in the Gumroad add-on's Shop Links Domain setting, if any. This happens when the page is shown, so the saved URLs are never changed. Store home pages and checkout URLs are left as they are
    • New Shop > Featured Products admin page: it lists only the featured products, which can be reordered by drag and drop. The storefront "Featured" sections (shop home page and product listing) follow this order
    • Products can be added to the featured list from the same page (search among the products that are not featured yet) and removed from it without opening the product form
    • A product marked as featured from its form is added at the end of the list. The products already featured keep their current order (newest first)
    • Gumroad Add to Cart links (gumroad.com, a seller subdomain, gum.co, or one of the custom domains saved in the Gumroad add-on settings) get the 'wanted=true' parameter, which opens the Gumroad checkout directly. It is added when the link is saved (and in the form as soon as the switch is on), never twice
    • Existing Gumroad Add to Cart links are updated by this update, and again whenever the Gumroad custom domains setting changes. The storefront also adds the parameter when showing a link whose saved URL still lacks it
    • Added an 'Add to Cart link' switch to each link of the External links card (product and service plan forms). Enabling it asks for a confirmation, to make sure the entered URL really adds the item to the store's cart and is not a plain product page link
    • Storefront: with a single external link flagged as an Add to Cart link, the 'Buy Now' button becomes an 'Add to Cart' button with an 'Add to Cart on <store>' tooltip
    • Storefront: with several external links, each flagged link is shown as an 'Add to Cart' button (with the same tooltip) in the 'Choose where to buy' dialog, while the other links stay regular store links
    • Existing links are unchanged: the option is off by default (is_add_to_cart column on shop_external_links)
    • Added a 'Public changelog' switch to the product form (Digital Product card): it controls the Changelog button on the product page and the public release-history page. The switch is shown for every digital product, including products that check out on an external marketplace, and follows the 'Updatable product' switch by default (checked when it is on, left unchecked, but available, when it is off)
    • The public changelog no longer depends on the 'Updatable product' flag: external (affiliate) products, which are never updatable, can now expose their release history (show_changelog column on shop_products)
    • Existing updatable products keep their changelog: the option is enabled automatically for every product currently flagged as updatable
    • Admin > Shop > Changelogs now also lists products whose public changelog is enabled without being updatable, so release entries can be recorded for them
    • Product reviews and ratings: customers rate products 1–5 stars with a title and comment; reviews are moderated from Admin → Shop → Reviews (approve, reject, reply, delete), buyers get a verified-purchase badge, product cards and the product page show the average rating, listings can be sorted by rating, and the Product JSON-LD carries aggregateRating/review for rich results (shop_reviews table, rating_avg/rating_count on shop_products)
    • Faceted filtering: define product attributes and values (colour swatches or plain values) under Admin → Shop → Attributes, tag products with them from the product form, and the shop sidebar shows attribute, price-range, availability and rating filters with live product counts (shop_attributes, shop_attribute_values, shop_attribute_value_product tables)
    • Tax rules: a new 'Tax rules' mode with tax classes (Standard, Reduced, Zero…) and location-based rates per country / state / postal code, priority and compound rates, shipping taxation, EU VAT number validation (VIES) with reverse-charge exemption for B2B buyers, live tax estimate at checkout when the address changes, and a per-rate breakdown stored on the order (shop_tax_classes, shop_tax_rates tables; tax_class_id on shop_products; vat_number, tax_breakdown, tax_exempt_reason on shop_orders; tax_amount on shop_order_items). The legacy flat rate keeps working in 'Flat rate' mode
    • Wishlists: a heart button on product cards and product pages saves items to the customer's wishlist (guests included, merged on login), with a My Wishlist page, a shareable read-only link, and 'Save for later' in the cart that parks a line without losing it (shop_wishlists, shop_wishlist_items tables; saved_for_later on shop_cart_items)
    • Added an External links card to the product and service plan forms: add up to 5 affiliate buy links per item, each with a provider (affiliate) name, URL, link target (new/same tab) and an active switch; links can be removed or temporarily disabled (shop_external_links table)
    • With a single active external link the storefront Buy Now button keeps linking straight to the store; with two or more, Buy Now opens a 'Choose where to buy' dialog listing the available stores (product page, product cards, service plan offers and the Products page section of every theme)
    • Service plans are now created and edited on dedicated admin pages instead of modal dialogs; the edit page saves over AJAX like the product form
    • Existing affiliate URLs of products and service plans (external_url) are migrated into the new table automatically; the legacy columns are kept as a fallback