Posts by ndwl

    I'd really like to see an update on this matter too. I have great concerns over the future of Perch and the viability of using for clients sites, as a result of the almost total lack of communication from Perch HQ on such matters.

    If a user is logged in and has a certain tag I'm automatically applying a discount, however if that user logs out the discount is still displaying is it possible to remove or unset the discount on logout?

    Anyone out there got a work around to enable multiple trade prices?

    I can display different 'trade' prices on the product page base on whether the user is logged in and has a specific tag e.g. trade25, traed30 &c. But can't pass that price on with the product to the cart.
    If I just go with the standard trade_price (i.e. the single trade price functionality that ships with perch) all works OK.

    Could I achieve the same thing bay applying a discount code? can this be done automatically?

    Drew: Is this (multiple trade prices) something that could be included in release 4?

    with the help of Hussein I've kind of got this working with

    However for every match its generating two sets of <li> tags the first set is identical to the second bar the image having no src.

    I've created a page to list all products that are red

    1. <?php
    2.     perch_shop_products([
    3.         'category' => 'colours/reds',
    4.         'sort' => 'year',
    5.         'sort-order' => 'DESC',
    6.         'sort-type' => 'numeric',
    7.         'template' => 'products/fabric_list_rd.html',
    8.         'variants' => true,
    9.     ]);
    10. ?>

    In variants.html I've added an image and a category

    1. <perch:group label="Variant">
    2.     <perch:shop id="sku" type="text" label="SKU" required="true" order="1" />
    3.     <perch:shop id="imageVariant" type="image" label="Variant image" order="5" width="800" />
    4.     <perch:shop id="imageVariant" type="image" width="84" height="84" density="1.6" crop="true" />
    5. </perch:group>
    6. <perch:group label="Categories">
    7.     <perch:categories id="colours" label="Colours" set="colours" display-as="checkboxes"/>
    8.     <perch:categories id="neutrals" label="Neutrals" set="neutrals" display-as="checkboxes"/>
    9. </perch:group>

    In 'fabric_list_rd.html' I'm using

    1. <perch:variants>
    2. <perch:variant id="imageVariant" type="text">
    3. </perch:variants>

    to get the path of the image (will be wrappered with an image tag). However this returns all the image paths for all the Variant images. I would like it to only return the image path of those Variants that are in the category "Reds" I've tried various perch:if statements to no effect, I've also tried

    1. <perch:variants>
    2.     <perch:categories id="colours" set="colours">
    3.         <perch:if id="catPath" value="fabric/reds/">
    4.             <perch:variant id="imageVariant" type="text">
    5.         </perch:if>
    6.     </perch:categories>
    7. </perch:variants>

    Any help would be much appreciated.

    When listing product variants is it possible to filter based on product options using <perch:if option="[Value]"> or <perch:if exists="[Option]"> ?

    I'm outputting various details using <perch:variants> but only want to output variants that meet a certain condition

    Good point about field groups.

    Just added field groups on product.html (will also add to other template) definitiely makes things more manageable (helps make the code more readable and the edit forms more compact for the admin/editors) On long forms using collapse also makes the "content" more visible. I had to make a few tweaks to styles.css to stop the <dt><dd> overlapping (in Firefox).

    Thanks Hussein (also thanks for your help earlier - I'm slowly making progress!).

    Am I alone in thinking that this is a bit of a limitation (from a maintenance point of view) if you have lots different products with different specifications and they all have to be input via the one form template, maintaining it and also using the admin "add product" form could become unmanageble very quickly.