Magento:在结账时保存自定义地址属性

2023-12-01

这就是我在我的网站中所做的:管理->客户->属性->管理客户地址属性并添加新属性,用户可以在他/她的个人资料中看到它,在我的地址选项下,可以编辑新属性并在创建新地址时保存,我也可以在后端看到它并进行编辑,直到这里一切正常,我的问题出在结帐中,我已经在账单和运输表格中包含该字段,我想要新的当用户单击“下订单”按钮时要保存的属性,但是,结帐似乎对新属性一无所知,该属性不会保存,如果我从用户配置文件中保存一个值,结帐不会加载它在该领域。

我可以在这里做什么?

thanks


查看Magento的代码并阅读wiki后,我能够完成它,我的新属性保存在配置文件中的地址编辑表单中,但当我在结账表单中输入它时没有保存,那是因为我需要要覆盖一些 Magento 核心文件,第一步是将新属性添加到app\code\core\Mage\Customer\etc\config.xml,我复制到app\code\core\Mycompany\Customer\etc\config.xml,因为我的新属性代码是rfc,我找到了<fieldsets>条目和

<customer_dataflow>
    ....
    <rfc><billing>1</billing><shipping>1</shipping></rfc>
</customer_dataflow>

现在我需要将新属性添加到app\code\core\Mage\Customer\Model\Entity\Setup.php我做了同样的事情来覆盖,复制到我的本地命名空间,并在函数中getDefaultEntities()我找到了

'customer_address'=>array(
    ....
            'rfc' => array(
            'label'         => 'RFC',
            'required'      => false,
            'sort_order'    => 135,
    ),
)  

现在,我也需要做同样的事情app\code\core\Mage\Sales\etc\config.xml,但现在应该看起来像这样

<sales_copy_order_billing_address>
    .....
    <rfc><to_order>*</to_order></rfc>
</sales_copy_order_billing_address>

<sales_copy_order_shipping_address>
    ......
    <rfc><to_order>*</to_order></rfc>
</sales_copy_order_shipping_address>

<sales_convert_quote_address>
    ........
    <rfc><to_order_address>*</to_order_address><to_customer_address>*</to_customer_address></rfc>
</sales_convert_quote_address>

<sales_convert_order_address>
    .........
    <rfc><to_quote_address>*</to_quote_address></rfc>
</sales_convert_order_address>

<customer_address>
    .......
    <rfc><to_quote_address>*</to_quote_address></rfc>
</customer_address>

希望它可以帮助别人

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

Magento:在结账时保存自定义地址属性 的相关文章

  • 在 Woocommerce 购物车中设置最小小计金额

    我正在尝试将最低订单金额设置为 25 美元 到目前为止 我找到了这段代码 如果未达到最低限度 它似乎可以阻止结账 但它使用的小计包含税费 我需要在总计中排除税费 add action woocommerce checkout process
  • 使用 DOJO 自动完成文本框

    我正在寻找一种使用 DOJO 进行文本框自动建议的简单方法 我将查询的数据库表 使用 PHP 脚本 以 JSON 形式返回 有超过 100 000 条记录 因此这确实不应该采用 FilteringSelect 或 ComboBox 的形式
  • 如何用javascript正确读取php cookies

    考虑这个 php 和 javascript 代码 然后我在控制台中看到的是 utma 111872281 291759993 1444771465 1445374822 1445436904 4 utmz 111872281 1444771
  • 通过JS Laravel访问存储目录

    有没有办法访问storage目录 该目录已经链接到publicJS 中的目录 我正在尝试制作一个上传图片的表单 验证脚本 if request gt hasFile photos marker gt photos request gt ph
  • 将 MySQL 结果作为 PHP 数组

    mysql 表 config name config value allow autologin 1 allow md5 0 当前的 php 代码 sth mysql query SELECT rows array while r mysq
  • php下拉菜单人口

    我正在尝试编写一个 php 脚本 该脚本将根据主下拉菜单的选择填充第二个下拉菜单 我想使用 jquery 来完成所有非页面刷新的事情 但我发现现有的所有东西都很难理解和修改 你知道有什么写得很好且易于理解的东西吗 或者可能是现有的教程 下面
  • 如何确定当前使用哪个网格选项

    我将 Bootstrap 3 用于使用 PHP 和 HTML 创建的网页 随着响应式网格和类的开启引导程序3您可以将多个类分配给一个 div 以根据当前屏幕尺寸定义不同的宽度 例如 div class col lg 3 col md 3 c
  • Laravel 5.4 升级 - 违反完整性约束 - 列不能为空

    奇怪的是 所有这些都在 5 2 中工作 但我不知道可以改变什么来实现这一点 下面是错误和正在插入的数组 SQLSTATE 23000 Integrity constraint violation 1048 Column gender can
  • PHP 基本身份验证 file_get_contents() [重复]

    这个问题在这里已经有答案了 我需要从网站解析一些 XML 数据 XML 数据是原始格式 但在我需要进行身份验证之前 基于基本网络服务器的身份验证 使用用户名和密码 I tried homepage file get contents htt
  • 在 Laravel 中动态设置数据库连接和语言

    我有 3 个域指向同一个Laravel应用 我想要的是每个人都连接到自己的数据库并根据 TLD 加载自己的语言文件 我可以在哪个文件中设置这些设置 我可以直接在配置文件中执行此操作 或者可以在加载配置之前执行某些事件 我拥有的是一个简短的函
  • 模拟/存根在 PHPUnit 中实现 arrayaccess 的类的对象

    这是我正在为其编写测试套件的类的构造函数 它扩展了 mysqli function construct Config c store config file this gt config c do mysqli constructor pa
  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • 重新排列数组键 php [重复]

    这个问题在这里已经有答案了 我有这个数组 Array 15 gt 13 1 16 gt Mark one answer 19 gt You see a car on the hard shoulder of a motorway with
  • 如何在 Twitter Card 中传递动态图像路径?

    我在用
  • CSS 无法从带有 php“includes”的相对路径工作

    文件夹结构 index php includes header html css style css 我的主项目文件夹中有 2 个子文件夹 一个是名为 includes 的文件夹 另一个名为 css 我有我的 index php主文件夹中的
  • 使用 PHP 和 OAuth 访问 SkyDrive

    我想使用 PHP 访问 skyDrive 我想检索文件和文件夹列表 下载 上传和删除文件 我有一个 microsoft dev clientID 和 clientSecret 有人可以帮助我开始使用 OAuth 连接到 skyDrive 并
  • 显式删除会话cookie会产生什么影响?

    我使用 php session 来维护用户的会话 Session 在登录后创建 在注销或超时后销毁 我需要管理面板中的一个选项来强制注销任何用户 如果他在网站上处于活动状态 我怎样才能做到这一点 我正在考虑删除临时会话文件 这应该有效地破坏
  • Doctrine DQL 从 join 返回平面数组

    我通过 DQL 中的常规 LEFT JOIN 选择 3 个实体 它们通过连接表关联 连接表还定义了实体以及带注释的关系 查询执行没有问题 但我的结果作为平面数组返回 我期望一个包含三个实体作为每个索引的数组元素的数组 SELECT e1 e
  • PDO语法错误

    我在一个项目中使用 PDO 但提交时出现语法错误 这是我的代码
  • 如何在 Carbon Laravel 中添加日期和另一个日期?

    在我的 laravel 项目中 我想将日期时间增加到前一个日期时间 这是我的代码 expire order 0 gt expire date new Carbon now gt addMonths 6 这两行的结果是 2018 01 28

随机推荐

  • 在 Ansible 中添加带有循环的列表

    我正在尝试将新的隧道接口附加到空列表中 但出现以下错误 name empty list set fact list tunnel name create new list for tunnel set fact list tunnel ne
  • 加载具有相同静态链接函数的两个共享库时使用哪个函数

    我一直在阅读并试图理解符号是如何在 Linux 的共享库中解析的 所以这是我所面临的情况的描述 我正在使用一个应用程序 APP 可以加载用户创建的共享库以添加功能 我有两个这样的图书馆 LIB A so and LIB B so执行单独的事
  • 我的下拉菜单上的淘汰验证不起作用

    我使用 durandal 模板 微风开发一个 ASP NET MVC 项目 我想在我的视图上定义验证逻辑以进行添加 编辑操作 到目前为止 它适用于文本 从数据库填充的下拉列表 当元素不包含任何数据时 由于剔除验证 该元素被标记为红色 但它不
  • xslt 和 xpath:直接匹配前面的注释

    我正在尝试对一批 XML 文档应用 XSLT 转换 变换的要点是对几个元素重新排序 我希望保留任何评论directly位于元素之前
  • 为什么我的 Disruptor 程序没有充分利用环形缓冲区

    Disruptor github地址是 https github com LMAX Exchange disruptor 我对其进行了一个简单的测试 如下所示 public class DisruptorMain SuppressWarni
  • 如何用any检查系列中的值?

    我正在和熊猫一起工作 我需要根据其他列中的条件在数据框中创建一个新列 我尝试查找系列中的每个值 如果它包含一个值 返回文本的条件 当值完全相同时 这有效 但当该值只是系列值的一部分时 则无效 if any something in df2
  • 在 JBoss AS 中部署的 2 个 Java EE 应用程序之间共享会话

    我有 2 个 Java EE 应用程序 需要共享登录用户的一些常见用户相关数据 无论如何 我可以通过一个应用程序将这些数据存储在会话中 并在第二个应用程序中检索该数据吗 IE 类似于 NET 中的粘性会话 两个单独的 Java EE 应用程
  • 使用批处理文件获取目录的大小(以“MB”为单位)

    我想获取目录的大小C Temp in MB使用批处理文件 我不需要子目录或文件的大小 而是目录本身的大小 我在以下位置找到了答案如何通过批处理文件列出所有文件夹的大小 但它给了我尺寸bytes以及子文件夹的内容 所以我的问题是 如何获取目录
  • Swift 来回滑动图像数组

    我有一组图像 我希望能够向前 向左 滑动到下一个图像 或向后 向右 滑动到上一个图像 当 imageList 达到 1 超出范围时 应用程序崩溃 我无法弄清楚如何将其保持在范围内的逻辑 这是我的代码 var imageList String
  • 从函数返回本地字符数组[重复]

    这个问题在这里已经有答案了 如何从一个函数返回本地字符数组 char testfunction char array Hello World return array char main char array testfunction pr
  • 绘制连续信号

    我正在尝试准确打印连续信号 如下图所示 下面是我的代码 x 0 0 0 1 1 1 1 1 1 1 1 0 0 n 6 5 4 3 2 1 0 1 2 3 4 5 6 subplot 2 2 2 axis min n 10 max n 10
  • 在方向模式下更改 ActionBar 高度

    我已经使用actionbar android native 几天了 jellybean 4 2 我尝试通过在 style xml 中添加以下行来更改操作栏的高度 100dip 它在横向模式下工作正常 但在方向模式下不起作用 在定向模式下 其
  • 在 Python 中访问嵌套键

    我有一个嵌套字典 如下所示 entry 0 Q 0 1 W 2 E 3 N 5 S 4 Q 0 2 N Q E 当我尝试仅访问密钥的密钥时1 我得到以下信息 gt gt gt print entry 1 keys dict keys W E
  • C++ 未声明的标识符(但它已声明?)

    我很确定我已经包含了 qanda 类 但是当我尝试声明包含它的向量或该类型的类时 我收到一条错误消息 指出 qanda 未定义 知道可能是什么问题吗 bot manager item h pragma once include bot pa
  • WPF 多显示器问题 - WindowState

    一段时间以来 我一直在尝试让我的 WPF 应用程序跨多个显示器 并且几乎可以正常工作 当我设置以下行时似乎出现了问题 win1 WindowState WindowState Maximized 这会导致应用程序仅跨越主屏幕 我的代码如下
  • 中断处理和用户空间通知

    我有几个分配给 gpios 的已注册中断以及用户空间中的应用程序 如何通知应用程序发生了中断以及发生了哪个中断 fasync 可能适用于这个目标 但我可以找到如何将信息从中断处理程序发送到用户空间应用程序的示例 如果您能提供一些有用的示例
  • 在 Android 中使用 Facebook SDK 共享文本和图像

    我正在使用 facebook SDK 在 Android 中共享文本和图像 我使用了以下代码及其用于共享文本的工作 但如何一起共享图像 我对此很困惑 如果有人知道 请建议我 Code public class MainActivity ex
  • CSS、HTML Web 浏览器无效标记容差

    我刚刚在 Safari 中打开一个网页 我看到了什么 整个文字都是绿色的 但我只将标题设为绿色 所以常规文本应该是黑色的 然后我想 好吧 我在 Firefox 中编写了这个网站 起初我认为 Safari 的解释很糟糕 但我再次检查了我的代码
  • DocusignrecipientId 字段的格式是什么?

    使用 Docusign API 时 有一个名为recipientId 我找不到任何解释 API 接受该字段的数据格式的文档 一条评论表明它是一个整数 但实际上 Guid 字符串偶尔会起作用 有谁知道该字段可以接受什么数据类型 或者知道详细说
  • Magento:在结账时保存自定义地址属性

    这就是我在我的网站中所做的 管理 gt 客户 gt 属性 gt 管理客户地址属性并添加新属性 用户可以在他 她的个人资料中看到它 在我的地址选项下 可以编辑新属性并在创建新地址时保存 我也可以在后端看到它并进行编辑 直到这里一切正常 我的问