ブロックファイルを書き直したい:/app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Select.php、以下は私の手順ですが、機能していません:
ScreentShot: http: //imm.io/J36p
コード:http ://www.heypasteit.com/clip/0JJ8
問題が何であるか誰が知っていますか?
ブロックファイルを書き直したい:/app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Select.php、以下は私の手順ですが、機能していません:
ScreentShot: http: //imm.io/J36p
コード:http ://www.heypasteit.com/clip/0JJ8
問題が何であるか誰が知っていますか?
リンクされたコード(後世のために以下)では、パスglobal/blocks/catalog/rewrite/Product_View_Options_Select
はである必要があります
global/blocks/catalog/rewrite/product_view_options_select
。これは、ブロッククラスがレイアウトXMLファイルで小文字を使用して指定されているためです(例:https://github.com/benmarks/magento-mirror/blob/1.7.0.2/ app / design / frontend / base / default / layout / catalog.xml#L228)。
/app/code/local/Lbb/Catalog/etc/config.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Lbb_Catalog>
<version>0.1.0</version>
</Lbb_Catalog>
</modules>
<global>
<blocks>
<catalog>
<rewrite>
<product_view_options_type_select>Lbb_Catalog_Block_Product_View_Options_Type_Select</product_view_options_type_select>
</rewrite>
</catalog>
</blocks>
</global>
</config>
このコードは実際の例から取得したので、機能するはずです
/app/code/local/RWS/CustomOptions/Options/Type/Select.php
<?php
class RWS_CustomOptions_Options_Type_Select extends Mage_Catalog_Block_Product_View_Options_Abstract
{
public function getValuesHtml()
{
.....
/app/code/local/RWS/CustomOptions/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<RWS_CustomOptions>
<version>0.1.0</version>
</RWS_CustomOptions>
</modules>
<global>
<blocks>
<catalog>
<rewrite>
<product_view_options_type_select>RWS_CustomOptions_Options_Type_Select</product_view_options_type_select>
</rewrite>
</catalog>
</blocks>
</global>
</config>
/app/etc/modules/RWS_CustomOptions.xml
<?xml version="1.0"?>
<config>
<modules>
<RWS_CustomOptions>
<active>true</active>
<codePool>local</codePool>
</RWS_CustomOptions>
</modules>
<config>
テストするには、カスタム選択オプションである[製品の詳細/表示]ページに移動して、magento管理者に(単純な)製品を追加します。