TOPIC:

first use - questions on stock, options, inserting modules 1 month 6 days ago #247116

  • Topic Author
  • marcusadamski
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Posts: 36
  • Thanks: 0
Hello,

Exploring the commerce extension for the first time. It's taken a little while to work out, but I'm getting there. However, I've a few questions:
  • Stock - products are not displayed if stock = 0. However, if I'm not interested in stock levels and I'd like the products to always be available (e.g. products are made on demand), what's the best way to configure this?
  • Options - when a product has an option (e.g. size) and different sizes have different prices, I don't want to type out the prices for each product every time. I noticed there is an "import options" button, but I cannot fathom how to use it. Can this import the option prices from another product? If not, is there a way to automatically populate the option prices for similar products?
  • Product Page and modules - I'd like to have some text common on all my products. I planned to insert a module into the product description e.g. "{loadmoduleid 114} ". However this doesn't work. I expect the product page is not preparing the content, and therefore the module is not loaded. Am I doing something wrong, or is there a work around?
  • Modules home page - I have a module which is only assigned to the "home" menu. Unfortunately, this module is also appearing on both the cart and check out pages. Is there a way to avoid this?
  • Product images - if multiple product images are assigned to a product, are they only shown if the "zoom" plugin is enabled?

Thanks for your help,
Marcus

Please Log in or Create an account to join the conversation.

first use - questions on stock, options, inserting modules 1 month 4 days ago #247169

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 10063
  • Karma: 167
  • Thanks: 800
Hi,

Stock - products are not displayed if stock = 0. However, if I'm not interested in stock levels and I'd like the products to always be available (e.g. products are made on demand), what's the best way to configure this?


- BC has a backorder system, you would basically set the backorder type to be allowed in the product settings. You can also do a (dirty) workaround and set it as virtual product.

Options - when a product has an option (e.g. size) and different sizes have different prices, I don't want to type out the prices for each product every time. I noticed there is an "import options" button, but I cannot fathom how to use it. Can this import the option prices from another product? If not, is there a way to automatically populate the option prices for similar products?


- The import options let you import the base-options specified in the the global "Options" section. However, if you want to save yourself from re-typing, what I usually do is copying similar products and edit what I need (upon copying the options will be copied, too alongside the prices).

Product Page and modules - I'd like to have some text common on all my products. I planned to insert a module into the product description e.g. "{loadmoduleid 114} ". However this doesn't work. I expect the product page is not preparing the content, and therefore the module is not loaded. Am I doing something wrong, or is there a work around?


- You can use "loadposition" in the category description but since the product descriptions are basically layed out to work similar to articles, they'd rather execute content plugins (and BC native display plugins).

However, I added experimental loadposition support for product details (basically for the fulltext description). Please download the file attached, unzip and copy to /components/com_breezingcommerce/models/

If that works for you, I will keep it in future updates.

Modules home page - I have a module which is only assigned to the "home" menu. Unfortunately, this module is also appearing on both the cart and check out pages. Is there a way to avoid this?


- Please see BC => Configuration => Misc => Default Cart and Checkout Menu Item ID. You can set those to alternative menu items to prevent "clashing" with unwanted modules to appear.

Product images - if multiple product images are assigned to a product, are they only shown if the "zoom" plugin is enabled?


- It is rather if no image plugin is installed and enabled at all. Without a plugin that provides multi-image features, it will show the first image as fallback. So yes, there is currently only zoom available for this purpose.


Regards,
Markus

File Attachment:

File Name: product.zip
File Size:4 KB
Attachments:

Please Log in or Create an account to join the conversation.

Last edit: Post by TheMuffinMan.

first use - questions on stock, options, inserting modules 1 month 3 days ago #247207

  • Topic Author
  • marcusadamski
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Posts: 36
  • Thanks: 0
Hello,

- BC has a backorder system, you would basically set the backorder type to be allowed in the product settings. You can also do a (dirty) workaround and set it as virtual product.

Setting "backorders allowed" worked, thanks. Out of interest, will I now now get notifications that the product has reached zero quantity when a customer ordered? (I haven't managed to process a test order yet to check, as it requires a valid palpay account)

However, I added experimental loadposition support for product details (basically for the fulltext description). Please download the file attached, unzip and copy to /components/com_breezingcommerce/models/

The problem I see with this approach is; I'll need to have a menu item for every product, so the common module I'd like to insert into the description can be "enabled" for each product and no where else. If I have to have a menu item for each product, then it won't be necessary to insert "loadposition" as the menu is already assigned to only the products and to the appropriate position.

Ah - I've just noticed another related issue. I just added some introductory text and delivery details (as a custom modules) to the product listing page. I find those modules are also displayed on every product detail page. To resolve this and the above issue -just like the cart and checkout pages, would it be possible to assign a menu id to the product listing page and one menu for all the product detail pages through the configuration page? It would make customisation of the product / detail pages much easier. Another approach some commerce sites have, is to publish explicit module positions for these pages (e.g. product_listing_top, product_listing_bottom, product_details_top, product_details_bottom) which can then be entered into the module position when creating the module. Out of the two approaches, for consistency, the menu id would probably be better?

- Please see BC => Configuration => Misc => Default Cart and Checkout Menu Item ID. Y

I created two new menus of type "separator", hid them and associated them to cart and checkout pages. That appears to have worked, thanks

Without a plugin that provides multi-image features, it will show the first image as fallback.

If my attempt at creating a post code plugin is successful (on another thread), I may have a bash at another plugin to display multiple images (a main image, with small thumbnails below - no elastic box, and no zoom effect). But that's not urgent at the moment, I need to get other BC pieces sorted first.


Thanks for your help,
Marcus

Please Log in or Create an account to join the conversation.

first use - questions on stock, options, inserting modules 1 month 2 days ago #247259

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 10063
  • Karma: 167
  • Thanks: 800
Hi,

CB doesn't actually send emails upon empty stocks. That's actually a good idea to implement :D

As for loadposition: Please try the file again, I added loadmodule, as well for product details.

(unzip and copy to /components/com_breezingcommerce/models/)

Regards,
Markus

File Attachment:

File Name: product_20...8-26.zip
File Size:4 KB
Attachments:

Please Log in or Create an account to join the conversation.

first use - questions on stock, options, inserting modules 1 month 2 days ago #247307

  • Topic Author
  • marcusadamski
  • Offline
  • Junior Breezer
  • Junior Breezer
  • Posts: 36
  • Thanks: 0
Hello Markus,

I renamed the original product.php and copied your new file into the same directory. I then opened the BC dashboard and clicked on a product (so I can insert a module into the description to test).

Unfortunately, I now see "Error: product not found!" - please see image.

I also noticed the new product.php file is half the size of the original.

Please note - earlier I re-installed BC using "BC Pro", as I'm now happy to say I'm a member. Not sure if BC Pro and Free use the same product.php file ?

Many thanks
Marcus
Attachments:

Please Log in or Create an account to join the conversation.

first use - questions on stock, options, inserting modules 1 month 1 day ago #247350

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 10063
  • Karma: 167
  • Thanks: 800
Hi,

they should be the same.
Maybe upon transport using FTP there has been lost data.
However, please try again with the file from the pro and let me know if you see any changes. If not please zip and attach the copied file to your next reply.

Regards,
Markus

Please Log in or Create an account to join the conversation.

Time to create page: 0.054 seconds

BreezingForms Pro 1.4.7 for WordPress Released!

Available in the membership section.

September Discount!

Massive discounts on all subscriptions!

Get Your Subscription Here

Quick Links

Downloads

BreezingForms

ContentBuilder

BreezingCommerce

Templates

Documentation

BreezingForms

ContentBuilder

BreezingCommerce

Apprendre BreezingForms (French Community)

Apprendre et maîtriser BreezingForms par des tutoriels et exemples, le tout en français

breezingforms.eddy-vh.com

Questions et réponses sur les forums de l'AFUJ

AFUJ

Special Offer

Summer Sale! All subscriptions at a special price!

Includes prio support, all of our current and future Joomla!® extensions and Joomla!® templates for the duration of your membership.

Get it from here

3rd Party Discount - 25% Off

We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.

How to receive the discount:

Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!