小编Jos*_*tey的帖子

扩展Magento中的当前API以获取JSON格式的项目

我是Magento的初学者.我正在尝试扩展Magento中的当前API类以满足我的要求并以JSON格式检索数据.我需要:

  1. 我需要在网站上获得所有商店
  2. 我需要在特定商店中获取所有类别和子类别
  3. 我需要获得特定类别的所有产品.
  4. 检索到的所有数据都应采用JSON格式.

任何博客/论坛主题?有什么帮助吗?

提前致谢.

api json magento

7
推荐指数
1
解决办法
9431
查看次数

Magento静态CMS块存储在哪里?

我无法在数据库中定位静态CMS块.他们在哪?

我需要知道的原因是,当我将数据库和我的主题文件从本地安装移动到我的在线开发安装时,该块不会更新,我需要为每个安装重新创建它们.

后续问题是,如何以编程方式创建它们?

编辑:如果有人发现问题不清楚,我知道如何在Magento后端制作一个静态块.问题是它们存储在Magento db/filesystem中的哪个位置?

php mysql magento

7
推荐指数
2
解决办法
2万
查看次数

扩展Magento的EAV属性模型

我想为Magento的EAV属性模型添加一个新属性.这可能吗?

我知道Magento允许你使用静态字段(在实体表上)扩展模型,但我想在EAV属性表本身添加一个新字段(对于目录产品属性).新属性将是一个新设置,类似于"在类别列表中可见".

php attributes magento extend entity-attribute-value

7
推荐指数
1
解决办法
4739
查看次数

如何在MySQL中将子查询行的结果显示为一列?

我有三个表分类,电影和RelCatMov

分类表

    categoryid, categoryName
1            thriller
2            supsense
3            romantic
4            action
5            sci-fi
Run Code Online (Sandbox Code Playgroud)

电影表

movieid, movieName
1            Avataar
2            Titanic
3            NinjaAssassin
Run Code Online (Sandbox Code Playgroud)

RelCatMov表

categoryid, MovieID
1            1
2            2
3            2
4            2
5            2
Run Code Online (Sandbox Code Playgroud)

现在我想显示一条记录

MovieName     Categories
Titanic    Suspense,Romantic,Sci-fi,action
Run Code Online (Sandbox Code Playgroud)

这该怎么做.

我正在写一个查询

select MovieName,(select categoryname from category b,relcatmov c where b.categoryid=c.categoryid and c.movieid=a.movieid) as categories from movies a;

Error: Subquery returns more than one row!!!
Run Code Online (Sandbox Code Playgroud)

如何在一列中显示行的结果?

请帮忙!!!

mysql pivot

6
推荐指数
1
解决办法
9740
查看次数

将PHP库迁移到命名空间的充分理由

我有大量为PHP 5.2.5编写的对象库,我正在尝试权衡为命名空间改进它们的好处.我目前对服务器PHP版本没有任何顾虑,因为任何相关的机器都在我的控制之下,所以我不担心向后兼容性.至于库的结构,我使用与Zend Framework相同的约定(Library_Module_Class_Name例如),因此我目前在库内部没有任何命名冲突.我期望将这些类名的库和模块部分移动到名称空间.

也就是说,如果代码已经编写,是否有任何理由转移到命名空间?

谢谢,乔

php migration

6
推荐指数
1
解决办法
471
查看次数

客户端网站上的恶意软件 - 想法?

我们最近接到了一位客户的电话,抱怨他们的网站在页面底部有一些"奇怪的代码".我们查看了源代码,发现templates/master</html>标记之后,大约有800字节的恶意javascript代码被附加到文件中.我不会发布所说的代码,因为它看起来特别讨厌.

据我所知,除非有人直接访问服务器和/或FTP登录详细信息,否则无法以任何方式编辑此文件.实际文件本身已被修改,因此排除了任何类型的SQL攻击.除了身体获得凭据并手动修改此文件的人之外,还会对发生的事情进行任何其他逻辑解释吗?有没有其他人有过这种事情的经历?

javascript security virus malware

6
推荐指数
1
解决办法
450
查看次数

如何在Magento中检索成功消息?

如何在Magento中检索成功消息?

Array
(
    [core] => Array
        (
            [_session_validator_data] => Array
                (
                    [remote_addr] => 192.168.151.102
                    [http_via] => 
                    [http_x_forwarded_for] => 
                    [http_user_agent] => Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4
                )

            [session_hosts] => Array
                (
                    [technova2] => 1
                )

            [messages] => Mage_Core_Model_Message_Collection Object
                (
                    [_messages:protected] => Array
                        (
                        )

                    [_lastAddedMessage:protected] => Mage_Core_Model_Message_Success Object
                        (
                            [_type:protected] => success
                            [_code:protected] => Your review has been accepted for moderation
                            [_class:protected] => 
                            [_method:protected] => 
                            [_identifier:protected] => 
                            [_isSticky:protected] => 
                        )

                )

            [just_voted_poll] …
Run Code Online (Sandbox Code Playgroud)

magento

6
推荐指数
5
解决办法
3万
查看次数

在Magento产品页面上显示价格

我想在Magento产品页面上只显示一次产品价格.目前,它显示两次.

我试图改变app/design/frontend/base/default/template/catalog/product/price.phtml,但没有得到它.我也尝试过app/design/frontend/base/default/template/catalog/view.phtml,但是当我编辑price.phtml价格不高时.

那我该怎么办呢?有任何想法吗?

谢谢.

magento

6
推荐指数
1
解决办法
2万
查看次数

更改Magento前端的标准地址格式

我想在客户地址页面上更改Magento的标准地址格式.我怎样才能做到这一点?

对于那些不知道地址格式的人来说,这是我们写地址的方法.例如,法国的英文格式是这样的:

Addressee (Natural person/Organization)
More detailed description of addressee (optional)
Housenumber + Streetname
Postal code + uppercase town
Country (if other than France)

美国的地址格式是这样的:

Name of address
Street number and name
Name of town, State abbreviation + ZIP code
(typical handwritten format)

您可以在维基百科阅读更多内容.非常感谢.

magento

6
推荐指数
2
解决办法
2万
查看次数

用magento发邮件

如何在magento中发送电子邮件在索引控制器中编写动作?

我的索引控制器;

public function postAction()
{           

    $post = $this->getRequest()->getPost();     
    if(!$post) exit;
    $translate = Mage::getSingleton('core/translate');
    $translate->setTranslateInline(false);
    try {
            $postObject = new Varien_Object();
            $postObject->setData($post);
            if (!Zend_Validate::is(trim($post['email']), 'EmailAddress')) {
                echo '<div class="error-msg">'.Mage::helper('contacts')->__('Please enter a valid email address. For example johndoe@domain.com.').'</div>';
                exit; 
            }
            $storeId = Mage::app()->getStore()->getStoreId();
            $emailId = Mage::getStoreConfig(self::XML_PATH_SAMPLE_EMAIL_TEMPLATE);
            $mailTemplate = Mage::getModel('core/email_template');              
            $mailTemplate->setDesignConfig(array('area'=>'frontend', 'store'=>$storeId))
                ->setReplyTo($post['email'])
                ->sendTransactional($templateId, $sender, $email, $name, $vars=array(), $storeId=null)

            if (!$mailTemplate->getSentSuccess()) {                 
                echo '<div class="error-msg">'.Mage::helper('contacts')->__('Unable to submit your request. Please, try again later.').'</div>';
                exit;
            }               
            $translate->setTranslateInline(true);
            echo '<div class="success-msg">'.Mage::helper('contacts')->__('Your inquiry was submitted …
Run Code Online (Sandbox Code Playgroud)

magento

6
推荐指数
2
解决办法
3万
查看次数