如何在 magento 中以编程方式创建、存储和查看网站

2023-11-23

我正在尝试创建一个网站,以编程方式存储和查看。我找到了这段代码:

$websiteModel = Mage::getModel('core/website');

$postData = array();
$postData['website']['name'] = 'Store Name';
$postData['website']['code'] = 'store_name';
$postData['website']['sort_order'] = '';
//$postData['website']['is_default'] = '';
$postData['website']['website_id'] = '';

$websiteModel->setData($postData['website']);

类似的东西会起作用吗?另外,与 store 和 view 相关的模型是什么?


使用此代码:

//#addWebsite
    /** @var $website Mage_Core_Model_Website */
    $website = Mage::getModel('core/website');
    $website->setCode('<your_website_code_here>')
        ->setName('<your_website_name>')
        ->save();

//#addStoreGroup
    /** @var $storeGroup Mage_Core_Model_Store_Group */
    $storeGroup = Mage::getModel('core/store_group');
    $storeGroup->setWebsiteId($website->getId())
        ->setName('<your_store_name>')
        ->setRootCategoryId('<needed_root_category_id>')
        ->save();

//#addStore
    /** @var $store Mage_Core_Model_Store */
    $store = Mage::getModel('core/store');
    $store->setCode('<your_store_view_code_here>')
        ->setWebsiteId($storeGroup->getWebsiteId())
        ->setGroupId($storeGroup->getId())
        ->setName('<your_store_view_name>')
        ->setIsActive(1)
        ->save();

如果您需要从前端执行此操作 - 添加行Mage::registry('isSecureArea');在此代码之前。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 magento 中以编程方式创建、存储和查看网站 的相关文章

  • 如何导出带有产品完整 url 的产品 csv

    我想导出包含完整产品 url 的产品 CSV 即包括基本 url 我不想手动执行此操作 是否可以自定义代码 以便产品导出具有完整的 url
  • Magento 1.9 注册后重定向客户

    我想在 Magento 1 9 中成功注册后将所有客户重定向到自定义页面 我已经尝试了很多事情 首先 我成功地覆盖了核心客户帐户控制器 我尝试自定义以下操作 创建后动作 successProcessRegistration welcome客
  • Magento 1.7.0.0 上的 SOAP V2 url 是什么

    1 7 0 0 版本中访问 Magento SOAP V2 的 url 是否已更改 当我尝试访问 上的服务 时http www somedomain com api v2 soap wsdl 1 http www somedomain co
  • 如何解决PHP扩展“0”必须加载的问题?

    我正在尝试在我的服务器上安装 Magento 我做了一切 正如文档中所写的 我有以下错误 必须加载 PHP 扩展 0 当我尝试在浏览器中的第二页上配置 Magento 时 会发生这种情况 你知道如何解决这个问题吗 如果您安装的是 Magen
  • 在不破坏寻呼机的情况下获取第一个集合项

    我之前发布了一个关于此问题的问题 但我现在有了更多信息 我认为最好发布一个新问题而不是修改 抱歉 如果这不是正确的协议 你可以找到我原来的问题here https stackoverflow com questions 6311646 ma
  • 将 css 添加到 Magento 模板文件的 head 中

    我想在 magento 中的模板 phtml 文件的标签内添加一个 CSS 文件 是否可以 这样做是有原因的 CSS 文件名是动态的 所以直到模板执行时我才知道 可以这样做吗 要在加载布局之后 渲染布局之前从控制器添加 CSS 文件 您需要
  • magento从产品sku获取产品类型

    我如何使用产品 sku 或 id 获取产品类型 简单 可配置 分组 我已加载产品集合并从中尝试通过 product gt getTypeId 但它不打印产品类型 请帮我 Thanks I think product gt getTypeId
  • Magento - 分页生成错误的 URL

    除了网址之外 我的分页工作正常 第 2 页的链接是 example com products 21p 2 什么时候应该是 example com products p 2 当我在地址栏中输入后者时 它工作正常 这是生成链接的代码 li a
  • Magento Rest API - oAuth 错误

    我是第一次使用 Magento Rest API 我浏览了 Rest API 的教程http www magentocommerce com api rest并尝试了一个通过 API 获取产品的示例 callbackUrl http loc
  • Magento:每个订单限制类别中的 3 个产品

    我正在尝试在 Magento 中设置一个示例产品类别 允许人们每次购买时最多选择 3 个免费样品 但如何限制每个订单仅从该类别中选择 3 个样品 EDIT 这是 app code local MagePal LimitCartProduct
  • 过滤两个类别的产品集合 Magento 1.7

    我想要获取包含 A 类或 B 类产品的产品集合 我已经能够使用以下 php 代码成功获取这些产品 collection Mage getModel catalog product gt getCollection gt joinField
  • Magento 一页结帐 - 出现 TypeError: checkout undefined (在 opcheckout.js 中)

    大约一周前 一页结帐工作正常 但现在不行了 毫无疑问我有错 因为我仍然遇到与管理后端相关的问题 并且我可能在处理该问题的过程中以某种方式搞砸了 无论如何 当 登录 注册 用户单击一页结账的帐单信息步骤中的 继续 按钮时 会发生什么情况 就好
  • Magento:如何覆盖本地模块中的模型

    我试图在本地文件夹中覆盖本地文件夹中的模块 但我不知道是否可能 这就是我所做的 我创建了 local Mycompany Modulename Model Model php 我想覆盖 local Othercompany Modulena
  • Magento补丁安装失败

    从以下位置下载并运行 Magento PHP 5 4 支持补丁 Magento CE v1 7 0 0 1 7 0 2 时http www magentocommerce com download http www magentocomme
  • Magento --“SQLSTATE[23000]:违反完整性约束..”客户更新

    迁移服务器后 每次尝试更新客户信息时都会出现错误 我正在使用一个客户激活插件 http www magentocommerce com magento connect vinai extension 489 customer activat
  • Magento EE FPC 中的打孔法师_目录_块_产品_价格

    我花了很长时间找出代码 参数来为Mage Catalog Block Product Price块在magento中打孔全页缓存 我可以在第一次加载页面时显示价格 但是当缓存 id 是唯一的时 它不会正确呈现价格 当它应该被缓存时 它会正确
  • Magento 从 Observer 重定向始终有效

    我无法从观察者在 Magento 中创建工作重定向 据我所知 有很多事件都获得了响应对象 在 observer目的 另一种方法是使用类似的东西 Mage app gt getResponse gt setRedirect Mage getU
  • 如何在购物车中显示自定义属性(Magento)

    我尝试了很多东西 但没有一个起作用 我想我可以在产品页面上获取自定义属性 但我想知道 如何在购物车页面中获取它们 属性只是简单的文字 item gt getProduct gt load 将从数据库重新加载所有产品数据 虽然这可行 但请记住
  • 在 Magento 中编辑产品时 MySQL 错误

    这是 v 1 4 1 1 Magento 从 v 1 3 2 4 升级当我尝试编辑产品时 出现错误消息 exception Zend Db Statement Exception with message SQLSTATE 23000 In
  • 如何强制magento退出

    我在 magento 社区 1 6 工作 我需要在站点进程的一个阶段清除会话或注销当前用户 我将如何做到这一点 Mage getSingleton customer session gt logout

随机推荐

  • 混合声明和代码

    当我使用 gcc o dene Wall ansi pedantic errors dene c 编译函数时 gcc 不会发出错误 你能在 if 循环中查看以 char 开头的行吗 static void remove negation c
  • select() 最大套接字数

    只是更多异步的东西 好吧 现在我的主聊天应用程序有了一个可以工作的异步套接字程序 而且它运行得非常好 不过我有一个担心 使用 select 时 每组中可以使用的文件描述符的最大数量是多少 我读过关于 1024 的限制 如果该限制确实是硬编码
  • 如何将多个谓词应用于 java.util.Stream?

    如何将多个谓词应用于java util Stream s filter method 这就是我现在所做的 但我不太喜欢它 我有一个Collection的事物 并且我需要根据以下内容减少事物的数量Collection过滤器 谓词 的数量 Co
  • AngularJS 使用 FormData API 上传多个文件

    我需要使用 Laravel 5 1 作为后端 在 Angular 应用程序中将图像和视频文件上传到服务器 所有 Ajax 请求都需要首先发送到 Laravel 控制器 我们在那里有代码 说明文件到达那里后如何处理 我们之前已经完成了普通的
  • 将 PyTorch 与 Celery 结合使用

    我正在尝试在 Django 应用程序中运行 PyTorch 模型 由于不建议在视图中执行模型 或任何长时间运行的任务 我决定在 Celery 任务中运行它 我的模型相当大 加载大约需要 12 秒 推理大约需要 3 秒 这就是为什么我决定不能
  • 项目错误:QT 中的未知模块:websockets

    我正在尝试使用 Qt Creator 使用 QTWebsockets 运行一个简单的客户端示例 已经添加了 QT websockets 但是当我运行 build 或 qmake 时它会抛出这个问题 1 error Unknown modul
  • 列出并爆炸

    我正在尝试在我的网站上使用 url 重写 并且我想使用list and explode 函数来获取正确的内容 目前我的代码如下所示 list dir act explode url 在这种情况下 url等于绝对 url 中第一个斜杠之后的所
  • 在 Hibernate 4.3 中关闭 SessionFactory

    我正在将 Hibernate 升级到最新版本 与我的旧HibernateUtil java我没有遇到任何问题 但升级时 SessionFactory 似乎不再关闭 这是我的new HibernateUtil java class impor
  • Git:分支应该隔离更改,还是不应该?

    我以为我已经很好地掌握了 Git 但现在我感到惊讶 我认为分支会将更改与其他分支隔离 因此我在新分支中开始了大规模的实验性重构 这种重构意味着移动许多文件 当我切换到 master 时 我仍然可以看到变化 我转到我的沙箱存储库来复制问题 g
  • Python正则表达式在字符串中查找双引号中的字符串

    我正在使用正则表达式在 python 中寻找可以执行类似操作的代码 Input Regex should return String 1 or String 2 or String3 Output String 1 String2 Stri
  • 如何使用MediaSessionCompat并保持与RemoteControlClient的向后兼容性?

    我想使用 MediaSession 将我的应用程序中的 Android RemoteControlClient 类替换为新的类 但不适用于 API 级别 有什么片段或信息给我吗 谢谢大家 从 Support v4 库的修订版 22 开始 M
  • Laravel 非重叠计划作业未执行

    我有一个 Laravel Scheduled 作业 其定义为Kernel php like so schedule gt call App Http Controllers ScheduleController processQueuedM
  • 在opengl中将颜色应用于四边形中的单个顶点

    我正在尝试为绘制的四边形的单个顶点着色glDrawElements 我正在与cocos2d库 因此我能够清理源代码以准确了解发生了什么 代码如下 glBindVertexArray VAOname glDrawElements GL TRI
  • 用于 JSON 文件的 Hadoop

    对于处理包含 JSON 条目和 Hadoop 的文件的最佳方法 您是否有任何提示 Hadoop in Practice 一书中有一篇关于此的好文章 http java dzone com articles hadoop practice
  • 一个对象能知道它自己的常量吗?

    With decltype and std is const变量的常量可以从外部检测到 但是一个对象是否也有可能知道它自己的常量呢 用法应该是这样的 include
  • 如何检查 mysql 表列是否存在?

    如何检查 mysql 表字段是否存在 列名称是 价格 我需要查看它是否存在 还没有真正理解 EXISTS 是如何运作的 有什么例子或想法吗 Thanks In PHP fields mysql list fields database na
  • Java并行工作迭代器?

    我正在寻找一个类 我可以在其中重写方法来完成工作 并像迭代器一样返回结果 像这样的东西 ParallelWorkIterator
  • 如何更改默认的“该字段必须是数字”

    我正在开发 MVC 3 应用程序 模型中的字段之一是 double 类型 定义如下 Required ErrorMessageResourceName ListingItemPriceRequired ErrorMessageResourc
  • css div 将多行文本垂直和水平居中,并带有背景图像

    我搜索了 Stackoverflow 但找不到有效的解决方案 似乎在 div 中垂直和水平居中很难 我正在使用这个CSS title font family Book Antiqua Palatino Linotype Palatino s
  • 如何在 magento 中以编程方式创建、存储和查看网站

    我正在尝试创建一个网站 以编程方式存储和查看 我找到了这段代码 websiteModel Mage getModel core website postData array postData website name Store Name