Excel包含文件提示:‘隐含模块中的编译错误’或者无法保存

我的文件格式是xlsm包含宏的文件,以前都正常使用,放到别人的机器也是正常使用。

甚至,我重装office都没有效果。

网上搜索一大堆,有一个网友提醒了,他是在删除了暴风影音之后出现问题,重新安装之后就可以了。

这个提醒了我,应该删除某些软件修改了,windows的核心文件,当时删除的时候,360安全卫士也有提醒。

解决办法:

1.安装最近卸载的软件试试。

2.尝试安装我提供的ocx空间文件。(我的问题是安装后可以使用的)

3.带添加

 

ps.删除软件,最好按照360的保护来做

ps2.提供了来自互联网的wps的宏安装办法。

 

下载连接:

 OCX-office

 wps安装宏

mysql语句根据sku 查询magento的产品名

答案来自http://stackoverflow.com/questions/5323102/magento-products-import-from-database-using-sql-query

第一步,找出各个属性对应的attribute_code

select attribute_code, attribute_id, backend_type from eav_attribute
    where entity_type_id = (select entity_type_id from eav_entity_type where entity_type_code = 'catalog_product')
      and attribute_code in ('name', 'url_path', 'price', 'image', 'description', 'manufacturer');

一般结果为

+----------------+--------------+--------------+
| attribute_code | attribute_id | backend_type |
+----------------+--------------+--------------+
| description    |           61 | text         |
| image          |           74 | varchar      |
| manufacturer   |           70 | int          |
| name           |           60 | varchar      |
| price          |           64 | decimal      |
| url_path       |           87 | varchar      |
+----------------+--------------+--------------+

对应的name是60

第二步

select p.sku, p.entity_id, n.value name
    from catalog_product_entity p
    join catalog_product_entity_varchar n on n.entity_id = p.entity_id
  where n.attribute_id = 60 AND p.sku='001-C';

可以得出结果了,其他属性自己添加查询

再次感谢Joseph Mastey的回答

 

magento bundle product backend tier price 组合产品的分组价格

magento在后台显示bundle的产品时,是按照Percent Discount的折扣率显示的,不能直接显示bundle的分组价格具体是多少

主要改动文件有两个

\app\code\local\Mage\Bundle\Model\Product\Price.php

搜索  / 100

line 618

 // $tierPrice = $finalPrice – ($finalPrice * ($tierPrice / 100));
            $tierPrice = $tierPrice;

如果也要修改group的话,自己对应修改

第二个,去掉数据验证

1). 1.7的版本以上的

app\code\local\Mage\Core\etc\jstranslator.xml

line 165

  <!–   <validate-percents translate="message" module="core">
        <message>Please enter a number lower than 100.</message>
    </validate-percents>
    –>

2) 1.5的版本的js位置是 \js\prototype\validation.js line 717 这个拿掉全局的Js关于百分比的验证

建议的做法是 app\code\core\Mage\Bundle\Block\Adminhtml\Catalog\Product\Edit\Tab\Attributes.php line 96~97

                    //->setPriceColumnHeader(Mage::helper('bundle')->__('Percent Discount'))
                    ->setPriceColumnHeader(Mage::helper('bundle')->__('Price'))
                    //->setPriceValidation('validate-greater-than-zero validate-percents')

去掉验证,又可以改名字

第三,其他一些文件,比如对应前台主题文件需要修改,不然就会

Buy 1 with 300% discount each

Buy 2 with 200% discount each

暂时就是这样,转载记得署名出处