Code Monkey home page Code Monkey logo

magento-configurable-simple's Introduction

Simple Configurable Products Extension For Magento

This documentation applies to SCP versions 0.7 onwards. The documentation for SCP v0.6 and earlier can be seen here

This extension changes the way that the pricing of configurable products works in Magento. With this extension enabled, a configurable product's own price is never used. Instead, the price used is that of the matching associated product.

This gives site owners direct control to set the price of every configuration of a product, while still giving users the flexibility they usually get with configurable products. (There's no more having to set rules such as: +20% for blue, -£10 for small, +15% for leather. You just price the underlying small-blue-leather product at £199.99 and that's what the user pays.)

This change has two effects on the behaviour of a Magento site:

  • When an attempt is made to add a configurable product to the basket/cart, the matching associated simple product is added instead.
  • Configurable product prices are shown with "Price from:" followed by the lowest price that this product can be configured to. (Once configurable options have been chosen by the user and the specific product price is known, the 'Price from:' text disappears)

Installation

Installation of SCP is the same as for most extensions, that is via your Magento Connect Manager using the extension key found on the MagentoCommerce site. Important: Once installed you must refresh all caches and reindex all data (under System->Cache Management and System->Index Management). You will then also need to logout then login of Admin (the SCP Admin options will not be displayed otherwise).

There are also some SCP configuration options under System->Configuration->SCP Config, and it's likely you will want to change these from their default values. What each option does should hopefully be self-explanatory.

Uninstallation

Uninstallation of SCP is the same as for most extensions, that is via your Magento Connect Manager. Once SCP is uninstalled you must go into Admin and refresh cache and reindex all data (under System->Cache Management and System->Index Management)

Some key things to be aware of

  • SCP does not allow you to have some configurable products using the SCP logic and some others using the default Magento logic on the same site. If SCP is installed all configurable products will use SCP logic.
  • Do not assign any custom options, tier prices, or apply price rules directly to the Configurable Product when SCP is installed. Although SCP will not use them if you do (as SCP only adds the associated products to the cart), they may well still be displayed in various places by the core Magento code and so can be very confusing for your customers. In addition, SCP is not tested for these cases so it's possible that you'll see odd behaviour or errors. If you assign options/prices/rules directly to the associated simple products instead then they'll work just fine.

Main Features

  • SCP fully supports special prices, catalog price rules, tier prices, custom options etc. (see notes about use of custom options)
  • In addition it can optionally change the product's image, associated image gallery, name and description to match the associated product when a user has made their selection of a product's configurable options. (so if a user has chosen a silver phone they can see it in silver before they buy it)
  • There's the option to show whether the configurable product or associated product name and image are shown in the cart
  • There's the option to show price ranges for the remaining choices in the configurable product option drop downs on the product page
  • It now uses the new Magento 1.4 indexers to perform most calculations behind the scenes, so doesn't slow down your site.
  • There's no theme setup needed. Just install the extension like any other, refresh your caches, and away you go.

Functionality in detail

In Magento a Configurable Product has one or several Associated Products. These Associated Products are just Simple Products that you've chosen to 'associate' with the Configurable Product. A Configurable Product also has a set of Configurable Options (say Colour, Size, Material), and a combination of each of these options maps onto a specific Associated Product. For example, if the configurable options are {Colour, Size, Material} the choices {red, small, steel} will map onto one associated simple product, and the choices {orange, medium, plastic} will map onto another, etc.

With vanilla Magento, when working with configurable products any pricing that has been directly assigned to the associated simple products in the Magento admin interface is ignored. The configurable product price is actually calculated from the price assigned directly to the configurable product itself, plus any modifiers that can be set per configurable option. (eg +10% for green, +€99 for titanium, etc)

SCP's original goal was to allow site owners to have more direct control over product pricing by changing the way pricing for Magento Configurable Products work, such that the usual rules for Configurable Product pricing (described above) are ignored, and the price that's directly assigned to the associated simple products is used instead. The mechanism SCP uses to achieve this is actually to add the simple product to the cart, instead of adding the configurable product. This approach has a number of benefits, and some limitations.

The main benefit is that it allows site owners to not only directly choose the price that each combination of configurable options will result in, but it also allows them to assign completely different tier prices, custom options, special prices (aka offer prices) etc on the same basis. So for example if the products in question are tables, a {small, oak} table could have a 'buy 2 for only £129.99 each' offer, whereas the {large, pine} version of the same table may have a Custom Option which allows the customer to specify what kind of finish or dye they require, or have a 10% discount this week. At the time of writing this kind of flexibility is not present with standard Magento Configurable Products.

The main downside to this flexibility is only when you don't need it. If you just want flexibility around pricing, but want to have the same set of custom options, discounts, etc for every associated product there currently isn't an easy way to do this with SCP. At the moment you have to manually assign the same values to each associated product. It's something I'll look into handling better in future versions of SCP.

Notes

v0.7 of SCP is a significant rewrite. Magento 1.3 and earlier are no longer supported.

  • Magento doesn't normally allow Simple Products which have compulsory Custom Options to be associated to a configurable product, as Magento isn't normally able to display these Custom Option to the user. (so it could never be selected despite being compulsory) SCP does allow this association, as it is able to show these custom options to the user. However, if you uninstall SCP then later save any Configurable Products that have associated products that have compulsory Custom Options they'll no longer be associated to the Configurable Product and will need re-associating if you later install SCP. (without SCP installed you can't re-associate them while there are still compulsory custom options on the simple product)

  • SCP uses a JavaScript file called scp_product_extension.js. This needs to be loaded after the Magento product.js file, and SCP is written such that it will be. However in some cases the new Magento 'Merge JavaScript Files' option may cause it to be loaded earlier, which will stop SCP from working. If you are seeing JavaScript errors, or if you are seeing the Configurable Product being added to the cart instead of the Associated Products, turn off the 'Merge JavaScript Files' option in Admin->Configuration->Developer

  • Some of SCP's JavaScript is dependent on the DOM structure of the Product Page (just as the core Magento product.js is). If you have a customised theme you may find you have JavaScript errors or that some product properties don't update even if enabled in Admin, and so you may need to modify some of the JS in product_extension.js to match your modified theme.

Feature Aspirations

  • Investigate whether it's possible to allow custom options to be set on the Configurable Product (for when they need to be the same across all associated products).
  • Backordering enhancements. Currently only in-stock associated products are shown even if allow backordering is enabled. This is inline with default Magento behaviour, but it's something that could possibly be enhanced by SCP.
  • Possibly allow SCP logic and Magento logic for Configurable Options to run side-by-side.

Lightboxes

If you're using a 3rd party lightbox to display your product images rather than the built-in Magento one, it is likely this will not work with SCP without some additional work on your part. This is not an SCP bug as such; it's not possible to SCP to be compatible with all the possible 3rd party extensions. To fix, it's often just a matter of editing the showFullImageDiv function in the scp_product_extension.js file: Change evalScripts to true if it's not already, and possibly you'll also need to remove the code which exists in a few places which looks like: product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint'); Depending on your choice of lightbox it may be much more complex than this, but it's very likely that it's this function that you'll have to update to support your Lightbox.

Bugs / Issues

Open Bugs

  • See here also see here for any issues that either have been fixed, are unfixable, are not SCP related, etc.
  • When SCP dynamically upates various parts of the product page (description, attributes, product name etc) for a matching associated product, it only works if the configurable product also has the same property present. So for example, if you have no description on your configurable product, but you do on one of your associated products, it will not be displayed when this associated product is selected by the user's choice of configurable options. This is because if there's not already a description on the page, SCP doesn't know which part of the page to update to show the associated product description. (or name, or extended attributes, etc)

Magento (i.e. not SCP) Bugs/Limitations

  • Selecting custom options does not affect the displayed tier price on the product page.

Reporting Bugs

Please report and/or fix bugs here

When reporting bugs, please specify:

  • How to reproduce it, in as much detail as you can
  • Which version of Magento you are using
  • Which version of SCP you are using
  • Whether you're seeing any JavaScript errors, what they are and when they occur (install firebug for firefox, and look at the script console)
  • Whether there are any errors output to your error log (turn it on in admin) or output into the page's html.
  • Which other extensions you have installed
  • If possible, whether the problem goes away when SCP is uninstalled

magento-configurable-simple's People

Contributors

thuycom205 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

magento-configurable-simple's Issues

Price in drop down isn't tier price

Hi there,

Thanks for the great extension, saved us so much time and it's working well! We're just having one issue:

We're seeing the normal price in the drop down select, but seeing the tier price in the normal tier price areas. So in the drop down you'll see, for example, $49, but the price below is $22 (tier price) and if you change your selection, the $22 becomes $49... but the price after you add to cart is $22 (which is correct). These aren't custom options, and every simple product has a tier price. We've commented out the empty getTierPrice array so the page shows the tier price. We're using:

Magento 1.4.1.1
SCP 0.7.5
No JS errors
No other extensions on the page besides lightbox
No errors in the log

Can send you URL, but you have to be in a special group to see tier prices. Please PM me if you need those details, or if this is an issue that hasn't already been resolved.

Appreciate the help!

Multiple Website issue

Hi,

first of all this module is great,
second i want to know if is possible to setup this module with multiple websites (System->Manage Stores-> Create Website). The problem is i want this module enable for one of the websites and disable for the rest.

Thanks !!!

JS dropdown bug?

After upgrade to Opera 11.5, selecting an option in the dropdown on frontend product page doesn't close (roll up) the dropdown. On the second click does. (maybe some JS bug or opera bug?)

Other browsers seem OK.
(magento 1.4.0.1)

Thanx, Honza ;)

Problem with pricing showing wrong

Ive set this up on my site and it works well. It shows the Price From £X depending on wht the lowest option is and if I add anything to the cart it adds the correct price based on that attributes price. The only thing that appears wrong is that it shows the correct price from, say the lowest price attribute is £4, then it will say Price From £4.00. However if you select any of the other attributes the Price From dissappears and it just says £4.00, even of the attribute is higher. I would expect oit to show Price From £4.00 (or whatever the lowest price is), then if you choose a higher priced attribute it will remove the Price Fom and show the actual price (whatever that may be)

Fatal error: Call to undefined method Mage_Catalog_Helper_Product::initProductLayout()

First of all, thanks for what is potentially a great module - if I can only get rid of a couple of issues.

I've set up a test configurable product based on two simple products:

http://www.beautysecrets2u.com/dermalogica/dermalogica-toners/test-config-product.html

When either option is selected, I get the message:

"Fatal error: Call to undefined method Mage_Catalog_Helper_Product::initProductLayout() in /home/beauty2u/public_html/app/code/core/Mage/Catalog/controllers/ProductController.php on line 67"

This is running on a RocketTheme template - I've tried switching to the default template with the same result. Any ideas?

Thanks,

Andrew

(I'll post the other issue on another ticket)

German Translation for this Extension

but there is no Extension CSV Translation file defined in this Extension

CSV-File-Content:
"SCP","SCP"
"SCP Config","SCP Konfiguration"
"SCP - Cart","SCP - Warenkorb"
"Show Configurable Product Options In Cart","Zeige konfigurierbare Produkt-Optionen im Warenkorb"
"Show Custom Options In Cart","Zeige individuelle Optionen im Warenkorb"
"Show Configurable Product Name in Cart","Zeige konfigurierbare Produkt-Namen im Warenkorb"
"Show Configurable Product Image in Cart","Zeige konfigurierbares Produkt-Bild im Warenkorb"
"SCP - Product Page","SCP - Produkt Ansicht"
"Dynamically update displayed product description","Dynamisches aktualisieren der Beschreibung"
"Dynamically update displayed product short description","Dynamisches aktualisieren der Kurzbeschreibung"
"Dynamically update displayed product name","Dynamisches aktualisieren des Namen"
"Dynamically update displayed product 'additional information'","Dynamisches aktualisieren der Zusatzinformationen"
"Dynamically update displayed product picture","Dynamisches aktualisieren der Produktbilder"
"Update gallery images as well as main image?","Dynamisches aktualisieren der Produktbilder-Galerie"
"Show price ranges in Configurable Product Option dropdowns","Zeige Differenz Preise im DropDown-Menü"
"Takes affect once all configurable options have been selected","Diese Einstellung beeinflusst alle konfiguerierbaren Produkte"
"Uses ajax to pull in the correct related product images too","Benutzt AJAX um die richtigen Produktbilder zu laden"
"Only applies to SCP configurable products","Funktioniert nur bei Konfigurierbaren Produkten"
"No = Show simple product name in cart","Nein = Zeigt den Produkt-Namen des Simplen Produktes im Warenkorb"
"No = Show simple product image in cart","Nein = Zeigt das Produkt-Bild des Simplen Produktes im Warenkorb"

RSS error when clicking rss link in wishlist sharing email

SCP is causing that error. when i disabled the extension it worked fine.
the error : store_id is not a valid attribute

i believe it has something to do with rss/block/wishlist.php
line 38:
->addAttributeToFilter('store_id', array('in'=> $wishlist->getSharedStoreIds()))

but i don't know what the fix should be.

can you help?

Thanks!

showing a loading icon on the div that contains the image and the gallery

This plugin is great, but the ajax call to change the image and image gallery can take some time.
between 2 and 10 seconds depending on the server hardware (from my testings)
I don't think that customers will wait 10 seconds to see changes...

so i guess it would be best to add a loading image when the dropdown box is changed, the ajax call will replace the content and remove the loading picture

Configurable Product's Atrributes translation in Cart

for the storeview attribute labels to be shown correctly in Cart (and not just default) you need to change in chekcout/block/renderer.php line 81
from:
'label' => $attribute->getFrontendLabel(),
to
'label' => $attribute->getStoreLabel(),

thanks

Full crash: Invalid method OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Media::renderCloudOptions

Just installed SCP, Magento 1.4.1.1. When trying to open configurable product page, get this:

a:5:{i:0;s:122:"Invalid method OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Media::renderCloudOptions(Array
(
)
)";i:1;s:4160:"#0 /home/zx0/www/shop_megabochkaru/app/design/frontend/default/default/template/moo/catalog/product/view/media.phtml(34): Varien_Object->__call('renderCloudOpti...', Array)
#1 /home/zx0/www/shop_megabochkaru/app/design/frontend/default/default/template/moo/catalog/product/view/media.phtml(34): OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Media->renderCloudOptions()
#2 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(212): include('/home/zx0/www/s...')
#3 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#4 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView()
#5 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Template->_toHtml()
#6 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(520): Mage_Core_Block_Abstract->toHtml()
#7 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(471): Mage_Core_Block_Abstract->_getChildHtml('media', true)
#8 /home/zx0/www/shop_megabochkaru/app/design/frontend/base/default/template/catalog/product/view.phtml(96): Mage_Core_Block_Abstract->getChildHtml('media')
#9 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(212): include('/home/zx0/www/s...')
#10 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView('frontend/base/d...')
#11 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView()
#12 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Template->_toHtml()
#13 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#14 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Text_List->_toHtml()
#15 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(520): Mage_Core_Block_Abstract->toHtml()
#16 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(471): Mage_Core_Block_Abstract->_getChildHtml('content', true)
#17 /home/zx0/www/shop_megabochkaru/app/design/frontend/base/default/template/page/2columns-right.phtml(48): Mage_Core_Block_Abstract->getChildHtml('content')
#18 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(212): include('/home/zx0/www/s...')
#19 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView('frontend/base/d...')
#20 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView()
#21 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Template->_toHtml()
#22 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Model/Layout.php(529): Mage_Core_Block_Abstract->toHtml()
#23 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Controller/Varien/Action.php(389): Mage_Core_Model_Layout->getOutput()
#24 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Catalog/controllers/ProductController.php(153): Mage_Core_Controller_Varien_Action->renderLayout()
#25 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Catalog_ProductController->viewAction()
#26 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('view')
#27 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#28 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#29 /home/zx0/www/shop_megabochkaru/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#30 /home/zx0/www/shop_megabochkaru/index.php(80): Mage::run('', 'store')
#31 {main}";s:3:"url";s:6:"/sauna";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}

Fatal error: Call to undefined...

Hi,

I have installed this module (version 1.5) into my Magento project (version 1.5.0.1). And when I try to change the select option in product detail page, I get this error: "Fatal error: Call to undefined method Mage_Catalog_Helper_Product::initProductLayout() in C:\xampp\htdocs\magento_base\app\code\core\Mage\Catalog\controllers\ProductController.php on line 67". The new price is correctly displayed and all the product features but under the select field that error is displayed.

Thanks

Updating Email Receipt to Match Cart?

This is a great module, it's really going to help us in a number of ways.

I was wondering, have you tried to allow the email receipt to display that Config product description? I don't think this is a must, but before I look into it, I just wanted to see if you've already gone down this road and found it to be "not worth it" or if you think it could be simply done by inflecting some of the existing code in the context of the email templates. What do you think?

Options' prices change to 0.00

The product shows the correct 'price from' price but when you change any of the options the price goes to 0.00.

I read the other post about this issue and tried to clear the cache
(System > Cache Management > Layered Navigation Indexes > Refresh now)

But the issue remains. Any ideas?

Magento ver. 1.3.2.4

Attribute titles and options labels for multiple stores

Thank you for SCP! The extension has solved a huge problem for me!

After installing I have experienced one puzzling and annoying problem, however:

My webshop is set up to work in three different countries (Denmark, Norway and Sweden). I.e., the Magento installation includes three stores, each using a different language, and each with its own country specific domain name. The same products are to be sold in all three countries.

When I add a new product attribute to match the product, Magento automatically asks me to fill in both a title (e.g. Material) and all options labels (e.g. rust, galvanised) for each of the stores plus for admin purposes. I have filled in he titles and labels for each store in the appropriate language, and the admin titles and labels in English:
http://rapidshare.com/files/448381123/Picture_10.png

As intended, on front-end, the Danish store shows options labels in Danish, the Swedish store shows options labels in Swedish, etc. But the titles above the options drop-downs are shown in all three stores in English:
http://www.landhave.dk/klassiske-hojbede/kvadratisk-hoejbed.html

I am quite puzzled why the options labels show correctly, but not the titles.

Is here anything I can do to correct the problem, or will I have to create separate attributes and attribute sets for each store?

Hope you can help me!

Please write me back on email for user name and password if necessary.

/Anne

Special Price Showing, when no special price is set

Recently updated the index on one of our sites, now the site is showing a Price From: Price , Special Price: Price. Theres no special price set on the products or the associated products that this is affecting. Currently running magento 1.4.0.1 and I think its a 0.7 release of SCP.

Anyone came across this problem?

Chris

Pricing OK on product page, but shows lowest price in cart

Hello,

I just installed version 0.8.2.MCMv2 on Magento 1.5.1.0, and it appears to be working fine initially, because on the product page, the "price from" is showing the lowest price, and when I change my options, the price updates correctly. However, when I add the item to the cart, it is still showing the base price (which is the price of the Configurable product) so I think it's actually adding the Configurable product to the cart, not the selected simple product.

I saw from other posts that it could be due to HTML changes on the product page, but we haven't made any. The form ID is right. However, I noticed (using Firebug) that the URL that the form is posted to ends in ,/product/365/ which is the ID of the Configurable product.

I saw another post here that said something about settings in the admin area ... however, when I click on "SCP Config" in the settings menu, Magento reports a file not found (404) error.

Note that I installed 0.8.2.MCMv2 manually, not through Magento Connect.

Any ideas?

Full crash: Invalid Method...

After install i get the following error when i try to edit a product. This Error is on backend:

Invalid method OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product::isUniversal(Array
(
)
)

Trace:
#0 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/design/adminhtml/default/default/template/catalog/product/tab/vaf.phtml(6): Varien_Object->__call('isUniversal', Array)
#1 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/design/adminhtml/default/default/template/catalog/product/tab/vaf.phtml(6): OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product->isUniversal()
#2 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Block/Template.php(212): include('/home/httpd/vho...')
#3 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView('adminhtml/defau...')
#4 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView()
#5 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Adminhtml/Block/Template.php(81): Mage_Core_Block_Template->_toHtml()
#6 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Adminhtml_Block_Template->_toHtml()
#7 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/local/Elite/Vaf/Model/Observer.php(72): Mage_Core_Block_Abstract->toHtml()
#8 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/App.php(1228): Elite_Vaf_Model_Observer->doTabs(Object(Varien_Event_Observer))
#9 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/App.php(1209): Mage_Core_Model_App->_callObserverMethod(Object(Elite_Vaf_Model_Observer), 'doTabs', Object(Varien_Event_Observer))
#10 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/Mage.php(416): Mage_Core_Model_App->dispatchEvent('core_block_abst...', Array)
#11 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Block/Abstract.php(219): Mage::dispatchEvent('core_block_abst...', Array)
#12 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(430): Mage_Core_Block_Abstract->setLayout(Object(Mage_Core_Model_Layout))
#13 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(446): Mage_Core_Model_Layout->createBlock('adminhtml/catal...', 'product_tabs')
#14 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(238): Mage_Core_Model_Layout->addBlock('adminhtml/catal...', 'product_tabs')
#15 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(204): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#16 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(209): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#17 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(343): Mage_Core_Model_Layout->generateBlocks()
#18 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(270): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#19 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Adminhtml/Controller/Action.php(263): Mage_Core_Controller_Varien_Action->loadLayout(Array, true, true)
#20 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php(240): Mage_Adminhtml_Controller_Action->loadLayout(Array)
#21 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/local/Elite/Vaf/controllers/Admin/Catalog/ProductController.php(26): Mage_Adminhtml_Catalog_ProductController->editAction()
#22 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Elite_Vaf_Admin_Catalog_ProductController->editAction()
#23 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('edit')
#24 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#25 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#26 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#27 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/index.php(80): Mage::run('', 'store')
#28 {main}

This error is on the frontend:

Invalid method OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product::isInEnabledCategory(Array
(
[0] => Elite_Vaf_Model_Catalog_Category_FilterImpl Object
(
[config:protected] =>
)

)
)

Trace:
#0 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/local/Elite/Vaf/Block/Product/View.php(40): Varien_Object->__call('isInEnabledCate...', Array)
#1 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/local/Elite/Vaf/Block/Product/View.php(40): OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product->isInEnabledCategory(Object(Elite_Vaf_Model_Catalog_Category_FilterImpl))
#2 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/local/Elite/Vaf/Block/Product/View.php(26): Elite_Vaf_Block_Product_View->shouldApplyName(Object(OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product))
#3 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/local/Elite/Vaf/Block/Product/View.php(20): Elite_Vaf_Block_Product_View->applyName(Object(OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product))
#4 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Catalog/Block/Product/View.php(47): Elite_Vaf_Block_Product_View->getProduct()
#5 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Block/Abstract.php(218): Mage_Catalog_Block_Product_View->_prepareLayout()
#6 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(430): Mage_Core_Block_Abstract->setLayout(Object(Mage_Core_Model_Layout))
#7 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(446): Mage_Core_Model_Layout->createBlock('catalog/product...', 'product.info')
#8 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(238): Mage_Core_Model_Layout->addBlock('catalog/product...', 'product.info')
#9 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(204): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#10 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/Layout.php(209): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#11 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(343): Mage_Core_Model_Layout->generateBlocks()
#12 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Catalog/controllers/ProductController.php(115): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#13 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Catalog/controllers/ProductController.php(149): Mage_Catalog_ProductController->_initProductLayout(Object(OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product))
#14 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Catalog_ProductController->viewAction()
#15 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('view')
#16 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#17 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#18 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#19 /home/httpd/vhosts/auto-gruppen.se/httpdocs/magento/index.php(80): Mage::run('', 'store')
#20 {main}

Please help!

Error when using tiered pricing

Environment:
Magento version: 1.3.2.1
Module changes mentioned by author on thread ( http://www.magentocommerce.com/boards/viewthread/37312/ ) have also made.

Circumstances of Error:
I set up a single sku with tiered pricing, within a configurable product, and received the following error:

Notice: Undefined index:  website_price  in /Users/jason/Sites/magento/app/code/core/Mage/Catalog/Model/Product/Type/Price.php on line 216
Trace:
#0 /Users/jason/Sites/magento/app/code/core/Mage/Catalog/Model/Product/Type/Price.php(216): mageCoreErrorHandler(8, 'Undefined index...', '/Users/jason/Si...', 216, Array)
#1 /Users/jason/Sites/magento/app/code/core/Mage/Catalog/Model/Product.php(582): Mage_Catalog_Model_Product_Type_Price->getFormatedTierPrice(NULL, Object(OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product))
#2 /Users/jason/Sites/magento/app/code/core/Mage/Catalog/Block/Product/Abstract.php(235): Mage_Catalog_Model_Product->getFormatedTierPrice()
#3 /Users/jason/Sites/magento/app/code/community/OrganicInternet/SimpleConfigurableProducts/Catalog/Block/Product/View/Type/Configurable.php(19): Mage_Catalog_Block_Product_Abstract->getTierPrices(Object(OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Product))
#4 /Users/jason/Sites/magento/app/design/frontend/default/default/template/catalog/product/view/type/options/configurable.phtml(44): OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Type_Configurable->getJsonConfig()
#5 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(144): include('/Users/jason/Si...')
#6 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(176): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#7 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(193): Mage_Core_Block_Template->renderView()
#8 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Template->_toHtml()
#9 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(503): Mage_Core_Block_Abstract->toHtml()
#10 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(450): Mage_Core_Block_Abstract->_getChildHtml('options_configu...', true)
#11 /Users/jason/Sites/magento/app/design/frontend/default/default/template/catalog/product/view/options/wrapper.phtml(29): Mage_Core_Block_Abstract->getChildHtml('', true, true)
#12 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(144): include('/Users/jason/Si...')
#13 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(176): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#14 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(193): Mage_Core_Block_Template->renderView()
#15 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Template->_toHtml()
#16 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(503): Mage_Core_Block_Abstract->toHtml()
#17 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(450): Mage_Core_Block_Abstract->_getChildHtml('product.info.op...', true)
#18 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(467): Mage_Core_Block_Abstract->getChildHtml('', true, true)
#19 /Users/jason/Sites/magento/app/design/frontend/default/default/template/catalog/product/view.phtml(94): Mage_Core_Block_Abstract->getChildChildHtml('container1', '', true, true)
#20 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(144): include('/Users/jason/Si...')
#21 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(176): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#22 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(193): Mage_Core_Block_Template->renderView()
#23 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Template->_toHtml()
#24 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#25 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Text_List->_toHtml()
#26 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(503): Mage_Core_Block_Abstract->toHtml()
#27 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(454): Mage_Core_Block_Abstract->_getChildHtml('content', true)
#28 /Users/jason/Sites/magento/app/design/frontend/default/default/template/page/2columns-right.phtml(56): Mage_Core_Block_Abstract->getChildHtml('content')
#29 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(144): include('/Users/jason/Si...')
#30 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(176): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#31 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Template.php(193): Mage_Core_Block_Template->renderView()
#32 /Users/jason/Sites/magento/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Template->_toHtml()
#33 /Users/jason/Sites/magento/app/code/core/Mage/Core/Model/Layout.php(526): Mage_Core_Block_Abstract->toHtml()
#34 /Users/jason/Sites/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(347): Mage_Core_Model_Layout->getOutput()
#35 /Users/jason/Sites/magento/app/code/core/Mage/Catalog/controllers/ProductController.php(153): Mage_Core_Controller_Varien_Action->renderLayout()
#36 /Users/jason/Sites/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(376): Mage_Catalog_ProductController->viewAction()
#37 /Users/jason/Sites/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(248): Mage_Core_Controller_Varien_Action->dispatch('view')
#38 /Users/jason/Sites/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(158): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#39 /Users/jason/Sites/magento/app/Mage.php(459): Mage_Core_Controller_Varien_Front->dispatch()
#40 /Users/jason/Sites/magento/index.php(65): Mage::run()
#41 {main}

Speed

Hi Matt
I read about the speed issues of the extension but did not believe that the impact was so heavy until we imported a couple of config products with 1200 - 4300 associated simple products. Now the page load times range from 10 - 15 sec. which is absolutely not acceptable. We are hosted on an i7 dedicated server with 8GB of RAM, so it is no solution targeting a hardware upgrade.

However I saw your post here:

http://www.magentocommerce.com/boards/viewthread/43134/P15/#t285198

that a faster parsing method could be used. As we are on Magento 1.5, I would like to disable the slow method at all and use only the fast one. Could you tell me which code to alter in order to achieve this in a clean manner? Or is the quick fix from the guy there the right solution?

I would be also glad to know how to disable some Magento standard checks for which I might be sure that they are not needed in order to further increase the speed of the installation.

Thanks in advance,
Erik

SCP and Anchor category

Hi, thanks for a SCP great plugin!

But I have a problem with an anchor category, when price range is badly computed for configurable product.
For example if you have 2 product (100USD and 250USD - both hidden from catalogue but visible to search) and config product of these 2 simple products (price 500USD - visible in catalogue, hidden for search, price does not matter), you see just only ONE product in price range 100 - 110 USD. Not TWO in one range or separated ranges.

Using 1.5.1 magento.

Changing the "Price From" tag after the selection has been made

Currently it looks like it sets the SPAN to blank when the final selection has been made. I was thinking of putting some text in there like "Your Price". I thought changing line 70 of this file would do the trick : http://github.com/organicinternet/magento-configurable-simple/blob/master/app/code/community/OrganicInternet/SimpleConfigurableProducts/Catalog/Block/Product/View/Type/Configurable.php

But that doesn't seem to work. Any hints on how to change this?

Session message when adding to cart.

When adding an item to the shopping cart, if you have the option 'No Cart Redirect' set to true, the message displayed uses the simple product description rather than the configurable one (as in the basket).

The message is on line 217 of CartController in the Checkout module.

Magento 1.5 Configurable Associated Products Issue

I am nearly 100% sure this is NOT a SCP issue, but I am grasping at straws at this point.

We are unable to associate simple products with configurable products since we upgraded to 1.5.1.0. I have read a few things about this and it might be an issue with attributes, but no real clear solution. Additionally, we are also unable to disassociate any previously (pre-upgrade) associated simple products from configurable products. . .

Just wondering if you have come across this in your testing.

thanks very much.

How do you guys import your configurable products??

I was just wondering if SCP makes any mods to the DB or just switches some logic (sorry, I haven't looked into the code yet). Either way, what is the best or preferred method for mass importing of configurable products??

Erik

GetProduct($product) not working (magento 1.5)

I modified OrganicInternet/SimpleConfigurableProducts/Catalog/Block/Product/View/Type/Configurable.php and added the following in the getJson function:

 if (Mage::getStoreConfig('SCP_options/product_page/change_attributes')) {
        $childBlock = $this->getLayout()->createBlock('catalog/product_view_colors');
        $childProducts[$productId]["colors"] = $childBlock->setTemplate('catalog/product/view/colors.phtml')->setProduct($product)->toHtml();
    }

For some reason the block is using the super product as opposed to the simple product.

Typo

updateSpecialPriceDiplay

Diplay?

translate CSV File

Can you add a Translate CSV for SCP...
so i can translate this in german

v1.4 change to Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Super_Config_Grid

OrganicInternet_SimpleConfigurableProducts_Adminhtml_Block_Catalog_Product_Edit_Tab_Super_Config_Grid copies the _prepareCollection() method of the Mage block in the title.

However in version 1.4.0.1 the mage block has changed slightly to include a check for ReadOnly in the grid:
if ($this->isReadonly()) {
$collection->addFieldToFilter('entity_id', array('in' => $this->_getSelectedProducts()));
}

recommendation for lightbox extension?

Hi,

I read in the readme file that most lightbox extensions will not work without major changes to the code.

Does anybody have a recommendation for a workable solution?

Thanks,
FrankW

Suggestion for improvement to make the extension more custom theme compatible

I was integrating this extension to a custom theme and faced a few issues. Turned out it was just a matter of missing div class and elements for image area which you highlighted in the "Lightboxes" section under readme.

In the scp_product_extension.js,

  1. 241, #251 #264 - Would it be possible to target the "shortDescription", "description", "productAttributes" with no dependency of clases?

    $$('#product_addtocart_form div.short-description div.std').each(function(el)
    $$('div.box-description div.std').each(function(el)
    $$('div.product-collateral div.box-additional').each(function(el)

  2. 305 - remove the dependency for imageZoomer code but target the "product-image" class or just the ".product-img-box", this should solve the custom image gallery that uses lightbox-alike gallery. #315 to #336 has nothing to do with popup gallery script but zooming feature - SCP updates the product image, but in the default theme, the zoom feature is just an extension for zooming therefore SCP can do without it.

and in line #217, $$('#product_addtocart_form p.product-image img').each(function(el) {
use just the ".product-image img" without p tag.

Product properties: Descriptions, Name, etc not updating when all options are chosen

This isn't really a bug, I'm putting it here for reference.

If descriptions etc don't update and you have turned on the relevant option on the SCP admin page, it's almost certainly because SCP's JavaScript can't find these descriptions etc in the page's DOM/HTML.

If your theme renames any key page elements, or if it moves them around a lot (vs the default themes), then SCP just can't find the right part of the page to update.

To fix this you'll need to either use fairly standard html element ids, css classes etc, or better, edit the scp_product_extension.js file and modify the 'Selector' rules in the functions called things like:
updateProductShortDescription
updateProductDescription
updateProductName
updateProductAttributes
etc

eg updateProductDescription expects to be able to update the contents of a div with class std which is found inside a div with class box-description, which it finds using the following selector:
$$('div.box-description div.std')

if your description is elsewhere in the dom, modify this function to point at it.

Pricing not updating dynamically?

We have SCP installed and the pricing is not dynamically updating. If you submit the product with the options selected the correct price shows on the cart, just not on the product, it show's the prices from price instead.

Simple product max sale qty

this is my configuracion

  • create a simple producto ( product name 1M ) and ( product name 25M ) in same configurable product
  • product 1M have option "max sale qty = 24"
  • in product view try buy "product 1M = 25 or more" and show menssage "the maximum quantity allowed for purchase is 24" but this menssage show in mageno 404 page in siple product URL (don't back to configurable product)

any sugestion?

thx.

pricing inaccurate

Hi folks, I installed the module and when i activate it, it picks the lowest pricing. when i looked on the array seems like its not picking up the simple products

Add to cart array looks like this:

Array
(
[uenc] => aHR0cDovL3c0OS5tYWtlZ29vZG1lZGlhLmNhL2hvbGlkYXktZ2lmdC1jYXJkLmh0bWw,
[product] => 691
[product_id] => 691
[related_product] =>
[super_attribute] => Array
(
[122] => 16
)

[qty] => 1

)

any help will be greatly appreaciated.

url link is here

http://bit.ly/jmf8GP

Shopping Cart shows cheapest price

When an SCP configurable product is added to the cart, the price is shown as the cheapest option, even though the prices are correctly displayed on the product page. In addition, the correct options are show (ie Color - blue; Size - large), but the pricing is for the wrong product.

When I look at the SKU in the cart, it's the SKU for the configurable product. I was expecting to see the SKU for the simple product.

Homepage loading within product configuration page

Hello,

I was wondering if you could help me please? I have recently installed your extension simple configurable products which is fantastic, yet I'm having some troubles on the front end product configuration page.

When an option is selected from the drop down list, my homepage loads inside the current page just below the 'Product Quantity' section of the site and the 'Price & add to cart' section.

please feel free to visit here: http://www.musedesignguide.co.uk/shop/170gsm-full-colour-gloss-flyers

I am using Magento ver. 1.4.2.0, SCP 0.7.4

The problem DOES go away when SCP is uninstalled
To my knowledge there are not any javascript errors.

I'm using the intro theme from yootheme's and have MageBridge installed - http://www.yireo.com/software/magebridge

Have tried editing all files I'm able to, yet not hugely experienced with javascript or magento. Would appreciate any help anyone could give me.

Thanks again,

Paul

Image update not resizing

It works fine when:
Dynamically update displayed product picture? = YES
Update gallery images as well as main image? = YES

But not when:
Dynamically update displayed product picture? = YES
Update gallery images as well as main image? = NO

The updated displayed product image does not resize and gets cropped in product preview window box.

Please help...

Magento 1.5 compatibility?

Thank you for the great extension! I found it recently and am now testing it on a Magento 1.501 installation. However I get this error when selecting an attribute:

Fatal error: Call to undefined method Mage_Catalog_Helper_Product::initProductLayout() in /app/code/core/Mage/Catalog/controllers/ProductController.php on line 67

Has anybody tested the extension on 1.5? Are there any known incompatibilities or am I doing something wrong?

Thank you in advance and best regards,
Erik

Special Price not displayed if higher than lowest price

I'm not sure if this really is an issue or an intended feature, however:

If my configurable product is comprised of several simple products and one simple products normal price is lower (say 20$) than the special price of another simple product (say, 21$), the second price is not displayed as a special price but as a normal price.

SCP -> Custom Options

When building a configurable product if you add a custom option to the configurable product the custom options associated with that configurable do not work. I'm not sure if this is desired or required because of the way the extension works, but it would be great if you didn't lose that capability by adding SCP to your site.

Thanks,
Paul

Extension was working - now final price wont change

Hi Guys,

All of our products are configurable and we rely heavily on your extension. We are using Magento 5.1.1.0 and initially the error that appeared was the ...line 67 one. I upgraded to 8.0 and now although the price from is there it remains at the lowest price. When clicking through to checkout however, the correct price is shown.

The issue seems to be only on the product page. This extension was working brilliantly for us, and its only when we have had to restore a backup that it has stopped working. Our website is www.stormhardware.co.uk/index.php. If you could take a look this would be greatly appreciated.

Many, many thanks in advance,

Alex

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.