国际电子商务技术 & Magento开发公司

Maishen technologies

Welcome visitor! You canlogin orcreate an account.

热线:+86-0532-58973093

麦神科技有限公司
Mygod Technologies

官方认证开发工程师

对于magento的contact us,是方便客户和我们沟通的,如果我们想增加一些文字信息,可以找到相应的phtml文件添加,这个比较简单,通过开启toolbar,就可以查看到!

当我们想增加一个输入框,譬如:公司,咋办?

下面是解决的办法:

1

打开路径:app > design > frontend > yourpackage > yourtheme > template > contacts > form.phtml

2

如果你想要添加一个必填的选项,那么吧下面的代码粘贴到上面这个文件的form里面

<label for="email"><em>*</em><?php echo Mage::helper('contacts')->__('Company Name') ?></label>
<div><input name="company" id="company" title="<?php echo Mage::helper('contacts')->__('Company Name') ?>" class="input-text required-entry validate-email" type="text" />

如果你想要添加的是一个可选的选项,那么把下面的代码粘贴
<label for="telephone"><?php echo Mage::helper('contacts')->__('Company Name') ?></label>
<div><input name="company" id="company" title="<?php echo Mage::helper('contacts')->__('Company Name') ?>" value="" type="text" /></div>
3
到后台:System > Transactional E-mails
然后点击Add New Template,然后在这个templte dropdowm中选择contact form,然后蒂娜及click on load template,你将看到当前的邮件内容,在这里,你可以把刚才新加的属性添加
Name: {{var data.name}}
E-mail: {{var data.email}}
Telephone: {{var data.telephone}}
Company Name: {{var data.company}}

Comment: {{var data.comment}}

按照位置放好,然后到System > Configuration  > Contacts.,设置一下
Email Options’ section,选择你刚新建的contact us邮件模板!
然后测试下,是否通过!!

over~~~~~~

转载请标注地址:
0 Comments | Posted in magento扩展 By terry water

magento-怎么判断用户是否登录?

2011年10月17日星期一 Asia/Shanghai上午1:33:46

在一些功能上面,需要对用户进行判断,譬如在页面头部的登录和退出链接,她俩共用一个位置,当用户没有登录的时候显示的登录链接,如果用户已经登录magento网店,那么这个地方显示退出的链接,这样就牵扯到一个用户判断的问题。所以需要代码进行判断magento网店中,用户是否登录

下面是判断的代码

Mage::getSingleton( 'customer/session' )->isLoggedIn();

然后通过if和else做你喜欢做的使用吧!

转载请标注地址!

0 Comments | Posted in magento扩展 By terry water

magento增加分类选项搜索

2011年10月17日星期一 Asia/Shanghai上午1:16:48

对于magento默认的搜索,是不带有分类选项的,当你的网店是一个综合站,每一个分类下面放的是不同类型的产品,那么为了更加精确地搜索,需要增加一个分类选项,毕竟,你不喜欢在搜索球衣的时候出来避孕套吧?呵呵

既然这样,加上后客户体验还能增加,就让我们加上magento分类选项吧!!

  1. <?php
  2. $category = Mage::getModel('catalog/category');
  3. if(is_object(Mage::registry('current_category'))){
  4.     $current_category_path=Mage::registry('current_category')->getPathIds();
  5. }else{
  6.     $current_category_path = array();
  7. }
  8. $category->load(Mage::app()->getStore()->getRootCategoryId());
  9. $children_string = $category->getChildren();
  10. $children = explode(',',$children_string);
  11. $extra_options='';
  12. foreach($children as $c){
  13.     $selected = (in_array($c, $current_category_path))?'SELECTED':'';
  14.     $extra_options.= '<option value="' . $c . '" ' . $selected . '>' . $category->load($c)->getName() . '</option>' . "\n";
  15. }
  16. ?>
  17. <form id="search_mini_form" action="<?php echo $this->helper('catalogSearch')->getResultUrl() ?>" method="get">
  18.     <fieldset>
  19.         <legend><?php echo $this->__('Search Site') ?></legend>
  20.         <div class="mini-search">
  21.             <input id="search" type="text" class="input-text" name="<?php echo $this->helper('catalogSearch')->getQueryParamName() ?>" value="<?php echo $this->helper('catalogSearch')->getEscapedQueryText() ?>" />
  22.             <select name="cat" id="cat" class="input-text">
  23.             <option value="">All Departments</option>
  24.             <?= $extra_options ?>
  25.            </select>
  26.             <input type="submit" value="Go" style="border: 1px solid #808080;" alt="<?php echo $this->__('Search') ?>" />
  27.             <div id="search_autocomplete" class="search-autocomplete"></div>
  28.             <script type="text/javascript">
  29.             //<![CDATA[
  30.                 var searchForm = new Varien.searchForm('search_mini_form', 'search', '<?php echo $this->__('search site...') ?>');
  31.                 searchForm.initAutocomplete('<?php echo $this->helper('catalogSearch')->getSuggestUrl() ?>', 'search_autocomplete');
  32.             //]]>
  33.             </script>
  34.         </div>
  35.     </fieldset>
  36. </form>

 

在magento相应的模板中覆盖template/catalogsearch/form.mini.phtml文件即可~!!!!,然后刷新缓存,编译,你会发现搜索的旁边出来一个分类选项!

0 Comments | Posted in magento扩展 By terry water

如何给magento的表添加一个字段

2011年10月17日星期一 Asia/Shanghai上午1:07:47

 

如何给magento添加一个字段?

对于数据库中的表,如果添加一个字段,最简单的方式就是到数据库中通过代码给添加上一个

当然,你也可以使用magento自己带有的机制来完成这个工作

magento执行sql语句的代码如下:

$installer = $this;

$installer->startSetup();
$installer->getConnection()->addColumn($this->getTable('cataloginventory_stock_item'), 'shelf', "VARCHAR( 255 ) NOT NULL COMMENT 'Netz98_Picklist'");
$installer->endSetup();

将它写在模块的sql里面,然后执行就可以了,刷新缓存,重新编译,OK

执行完毕,到数据库里面看看是不是多了一个字段!

0 Comments | Posted in magento扩展 By terry water

magento 的AW Blog插件,在magento首页调出最新文章

2011年10月12日星期三 Asia/Shanghai下午1:42:05

在网店的首页,我们需要调出来一些magneto的最新文章来,所以,就要自己写代码了

下面是我写的一段代码,用于调出来aw blog插件的最新文章,最多6篇,如果你想更多,那么修改 if($i==6){ break;}的6,即可

<?php
$route = Mage::getStoreConfig('blog/blog/route');
$collection = Mage::getModel('blog/blog')->getCollection()
        ->addPresentFilter()
        ->addStoreFilter(Mage::app()->getStore()->getId())
        ->setOrder('created_time ', 'desc');
        $i =0;
        foreach($collection as $news){
            if($i==6){ break;}
            echo "<a href='".Mage::getBaseUrl('web').$route."/".$news['identifier']."'>".$news['title']."</a><br/>";
            //var_dump($news);
            $i++;
            
        }

?>

转载请标注地址!纯属道德问题!

0 Comments | Posted in magento扩展 By terry water
 
  • Mygod Technologies
  • 麦神科技有限公司
  • 香港中路8号
  • 中铁青岛中心大厦A3001
  • 市南区, 青岛, 266000
  • 电话: 0532-5897-3093

订阅我们的最新消息。

我们将严格尊重您的隐私。

关注我们的微信
获取外贸电子商务最新资讯;跨境推广最新策略;电子商务网站技术最新趋势。

2018 Mygod Technologies. 保留所有权. Privacy Policy