magento安装组件时出现Fatal error: Allowed memory size错误的解决

magento安装组件时出现类似如下的错误,
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 84 bytes) in /public_html/app/code/core/Mage/Core/Model/Config.php on line 1254

这种情况基本上是php的配置有问题造成的,
php.ini修改memory_limit值即可以解决问题
php_value memory_limit 64M
php_value max_execution_time 18000
然后记得重启apache服务,即可生效.

国际E邮宝批发分销生产系统,支持多客户端统一验证处理

国际E邮宝是一个针对美国市场的小包,通过专门的API提交寄递数据进行审核、提取邮件号和打印标签,并支持用户自定义内部的订单号,这个系统模型,支持大批发客户,通过收集各个用户的邮件,进行统一的生产寄递处理。
整体流程如下:
1、具体用户通过客户端批量录入要处理的邮件数据,并编写自已内部订单号,系统会自动加上此客户的前缀标识,防止编号冲突,完成后确认寄递,同时更新状态,并打印内部订单号的条型码贴到包裹上。
2、用户确认寄递,后台处理代码会自动批量将用户提交的数据到api进行审核,如有错误,会自动显示在前台
3、后台处理管理人员,定期将已审核好的各用户的数据自动汇总提交后台代码进行申请正式的邮件号码,同时更新状态
4、后台处理管理人员,定期将已申请收到正式的邮件号码的订单汇总给后台代码进行批量标签的申请,代码处理后会自动将批量标签下载文件放到生产系统中。
5、生产人员将批量标签文件下载到指定的目录,形成准备接收的资源
6、等用户的邮件到来,扫描内部订单号的条型码,系统会自动找出对应的正式邮件号,并指定标签文件位置打开并打印。
通过上述6个步骤形成完整的国际E邮宝批发分销生产系统。
前台操作及后面界面如下:

此系统前端是用勤哲系统做的,后台处理用C#处理的。

magento网站开启ssl功能在https环境下浏览器提示安全问题

magento网站开启ssl功能,在https环境下浏览器提示安全问题
如混合脚本错误等
我的实际解决方法
1、对于在https环境下,检查一下引用本站的css,js,图片的形式是否是https,如不是请更改
2、大家在http环境中,可能会用到第三方流量跟踪代码,如cnzz,51la等,这些代码也会造成安全问题提示
解决了这两个部分的问题,我在magento使用ssl时就不再存在安全警告的现象了。
另外,magento在开户ssl时,只是在网站的与用户注册、登录、帐户管理及支付页面有自动使用https功能
如果想要让网站使用第三方跟踪代码,就要取消上述页面代码的植入。
示范如下:

<customer_account_login>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</customer_account_login>
<customer_account_create>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</customer_account_create>
<checkout_onepage_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</checkout_onepage_index>
<customer_account_logoutsuccess>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</customer_account_logoutsuccess>
<checkout_onepage_success>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</checkout_onepage_success>
<checkout_onepage_failure>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</checkout_onepage_failure>
<checkout_onepage_progress>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</checkout_onepage_progress>
<customer_account_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</customer_account_index>
<customer_account_edit>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</customer_account_edit>
<customer_address_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</customer_address_index>
<customer_address_form>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</customer_address_form>

<sales_order_history>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</sales_order_history>
<sales_billing_agreement_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</sales_billing_agreement_index>
<sales_recurring_profile_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</sales_recurring_profile_index>
<review_customer_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</review_customer_index>
<tag_customer_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</tag_customer_index>
<wishlist_index_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</wishlist_index_index>
<newsletter_manage_index>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</newsletter_manage_index>
<sales_order_view>
        <reference name="footer">
			<remove name="cnzz"/>
        </reference>
</sales_order_view>

可以在上述页面取消跟踪代码
或者在上述页面中专用定义用于https的跟踪代码,因为我们普通的跟踪代码在申请时,都是使用http.

如何在magento注册时开启地址资料填写功能

magento注册时,默认是只要填写简单的资料,即可,地址资料在支付或后期进行补充的,
但如果想在在magento注册时开启地址资料卦写功能,要如何操作呢,
其实在模板中是判断
$this->getShowAddressFields() 是否为真

两种办法:
1、xml设置

<customer_account_create>
        <reference name="customer_form_register">
            <action method="setShowAddressFields"><value>true</value></action>
        </reference>
</customer_account_create>

在customer.xml或local.xml中增加上述资料即可

2、代码设置
在提供注册的模板中,植入
<?php $this->setShowAddressFields(true); ?>
即可实现。