Magento 付款:additional_information 或 payment 属性?

2024-03-07

我想知道在 magento (1.4.1.1) 中向付款添加一些信息的更好方法是什么。

假设我想添加一个名为“ payment_duedate ”的信息,这是客户必须支付发票的日期。

实际上,sales_flat_order_ payment 中有一个名为“additional_information”的字段,其中包含通过 setAdditionalInformation($arg1,$arg2); 方法设置的序列化数据。可用于“销售/付款”模式。 所以我可以通过以下方式保存我的日期:

$payment->setAdditionalInformation('payment_duedate',$myDate);
$payment->save();

但也可以选择添加付款属性,这将在“sales_flat_order_ payment”中创建一个名为“ payment_duedate”的新列,然后通过执行以下操作保存我的日期:

$payment->setPaymentDuedate($myDate);
$payment->save();

主要区别是:

  • 使用“additional_information方法”,数据被序列化,因此不容易查询。
  • 使用“setPaymentDuedate()方法”,可以查询数据并在表中创建一个新字段

那么,您认为这两种方式哪种最好?

谢谢,胡格斯。


The setAdditionalInformation()对于只读属性最有用,例如给用户的消息,如“交易银行:MyBank”。

习俗setPaymentDuedate()对于后续处理很有用,例如检查付款状态Duedate > MMDDYY.

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

Magento 付款:additional_information 或 payment 属性? 的相关文章

  • PHP:让用户仅下载购买的文件

    我预见到允许客户通过 PayPal 向我购买某些内容会出现问题 我将提供多种无形商品 当有人完成对其中一种商品的购买时 他们将被重定向到一个登陆页面 让我们称之为 thank you php 该页面将自动排队下载 并允许链接排队下载 以防万
  • 如何在 Laravel 模型中将 String 转换为 int

    这是我的解决方案 我在模型类中写了这个 评分是字符串类型 code int ratings 但我需要在从数据库检索 ratings 时更改它 我该怎么做 我们有一个模型的属性称为cast您可以在其中指定列名称 如下所示 The attrib
  • 如何将 gettext 字典中的术语输入 JavaScript?

    我正在尝试使用 php 和 javascript jquery 开发一个支持多种语言的网站 我正在尝试获得以下东西 高效 我需要尽可能减少这个操作的后端处理 可扩展 向翻译添加新字符串必须简单实用 问题是 我的 javascript 代码正
  • 使用 try {} catch {} 与 if {} else {} 相比有何优势

    我正在从 php 中的普通 mysql 切换到 PDO 并且我注意到测试错误的常见方法是使用 try catch 组合而不是 if else 组合 该方法的优点是什么 我可以使用一个 try catch 块而不是多个嵌套的 if else
  • 在 php 标头中使用 x-auth-token 发送请求

    如何将 x auth token 参数发送到带有 YII 标头的服务器 我有这个代码 data array customerId gt userId getdata http build query data options array h
  • Symfony2 捕获会话超时

    我有一个关于 Symfony2 的问题 希望有人能帮助我 Symfony 在哪里检查用户会话以及没有会话时该怎么办 就像重定向到登录页面一样 我发现了一些类似的问题 但不是我的意思 我为什么想知道它 如果有会话超时 我想检查调用是否是 Xm
  • 用于解析差异的 PHP 类

    我正在编写一个 PHP 脚本 需要解释 Git 创建的 Diff 文件 如果我想解析 Diff 文件并基本上以完全不同的格式打印它 我应该如何进行 我遇到过Text DiffPEAR 库 但该库仅创建 Diff 本身 或者更确切地说 它只需
  • PHP 邮件结果错误:“标头丢失”

    我已经使用 php 邮件表单有一段时间了 现在它无法在新网站上运行 出现以下错误结果 PHP 警告 mail function mail sendmail from 未在 php ini 中设置 或第 16 行 E home mypagef
  • WSDL PHP 函数返回 null,而其他函数返回预期结果

    Summary 在这里 我将列出我解决此问题所采取的所有步骤 以供其他人参考 1 PHP 很愚蠢地 监听 函数的输入消息来定义它应该使用哪个函数 因此 为每个函数提供不同的输入消息 即使它使用相同的类型或元素 您可能认为这对您来说是一项艰巨
  • 如何使用 JSON 以外的方法将数组转换为字符串?

    除了使用 JSON 之外 PHP 中还有什么函数可以将数组转换为字符串 我知道有一个函数可以像 JSON 一样直接执行 我只是不记得了 serialize http php net manual function serialize php
  • 如何在 的每四个循环项之后添加

    我想在循环中的每第四个数字项之后退出循环 我想创建一个二十人的名单 在每一个tr应该是4个人 So I want to break from the loop after every 4th number of loop My one tr
  • 通过 Amazon SQS 将压缩文本从 PHP 发送到 NodeJS

    我似乎一直坚持通过 Amazon SQS 将压缩消息从 PHP 发送到 NodeJS 在 PHP 方面我有 SQS gt sendMessage Array QueueUrl gt queueUrl MessageBody gt artic
  • Laravel 4 Blade @include 变量

    我试图做include使用 Laravel Blade 但问题是它无法传递变量 这是我的示例代码 file include blade php
  • 使用 Symfony 3 / Doctrine 进行属性形式的一对多对一

    问题是这样的 我有一个包含 3 个类的模型 person 人员 工作 job 一个人可以有多个工作 任何工作与人的关系都可以有 date start 属性 date end 和 comment 因此 我使用持有这些属性的可连接 person
  • angularjs - 将对象数组(JSON 数据)发布到 PHP 页面

    我的 JSON 数据的示例如下 scope a email keval gmail permissions upload 1 edit 1 email new aa permissions upload 1 edit 1 我想发布同样的内容
  • Notepad++ 编辑 PHP 的语法突出显示吗?

    我想在 Notepad 中编辑 PHP 的语法突出显示 变量开头为 与仅开头的变量的颜色不同 让运营商像 颜色与操作员不同 是否可以将突出显示更改为如此深入 如何 这个有可能 在 Notepad 中 通过单击定义新语言View gt 用户定
  • ZF2 将自定义属性添加到选择表单元素中的选项

    我想将自定义 HTML 属性添加到 Zend Framework 2 表单中的选择选项中 这是我的 Form 类中的 部分 代码 this gt add array name gt lieuRemplissage type gt Selec
  • 56 CONNECT 后收到来自代理的 HTTP 代码 403?

    使用 cUrl 从我的网页生成销售人员线索时 出现 56 在 CONNECT 后从代理接收到 HTTP 代码 403 错误 该网站的 SSL 证书已过期 UPDATED 我的代码如下 curl setopt curl CURLOPT URL
  • laravel 模型保存后、保存前等回调

    Laravel 中是否有回调 例如 afterSave beforeSave etc 我进行了搜索 但一无所获 如果没有这样的事情 实施它的最佳方法是什么 Thanks 实现保存前后回调以扩展的最佳方法save 功能 这是一个简单的例子 c
  • 如何配置 nginx 重写规则以使 CakePHP 在 CentOS 上运行?

    大家好 请帮帮我 我正在尝试在运行 Nginx 和 Fact CGI 的 Centos 服务器上设置 cakephp 环境 我已经在服务器上运行了一个 WordPress 站点和一个 phpmyadmin 站点 因此我已经正确配置了 PHP

随机推荐

  • 找出有盖矩形物体的方向、长度和半径

    I have a image as shown as fig 1 I am trying to fit this binary image with a capped rectangular fig 2 to figure out 方向 长
  • 更改 Xamarin 中格式化文本的字体

    我有一个带有格式化文本的标签 我想更改其字体样式 我的意思是字体 我尝试使用自定义标签渲染 就像对普通文本一样 但它没有得到反映 我的疑问是我们是否可以更改格式化文本的字体 因为它对于标签的文本 非格式化文本 工作正常 这是我的 xaml
  • 检查“组件”的渲染方法

    我正在尝试按照指南设置一个react router dom高阶组件 我有个问题说 元素类型无效 需要一个字符串 对于内置组件 或一个类 函数 对于复合组件 但得到 对象 您可能忘记从定义它的文件中导出组件 或者您可能混淆了默认导入和命名导入
  • jQuery:从文件系统读取文本文件

    我正在尝试使用 jquery 读取文本文件 如下所示 LOAD file and split line by line and append divs get myFile txt function data var lines data
  • 获取最近 7 天的日期

    我想获取从现在起过去 7 天的日期 例如当前日期是 02 10 2016 像这样获取 7 天的日期 01 10 2016 30 09 2016 29 09 2016 28 09 2016 27 09 2016 26 09 2016 My c
  • Java Servlet URL 映射

    我对java servlet相当陌生 如果这个问题看起来很愚蠢 请原谅我 我在 web xml servlet 选项卡中使用 netbeans 添加了 servlet 映射 例如 servlet 类和 url 模式 但是当应用程序运行时 它
  • 在 Firebase 函数中过滤数据

    如何找到 myPhone 的 users key 值 其值 123 我尝试过的 let usersRef admin database ref users usersRef orderByChild myPhone equalTo 123
  • 如何实现历史版本控制?

    我们正处于在 SQL 2008 R2 上构建大型 C MVC2 应用程序 我们还采用 Sharp 架构和 Nhibernate 作为生态系统的一部分 的早期阶段 其中一个要求是在给定的时间内可以访问所有数据库行版本 历史 我们尝试过类似以下
  • Meyers Singleton 与 C++-98 线程安全

    目前我有迈耶单例的实现 class ClassA public static ClassA GetInstance static ClassA instance return instance private ClassA ClassA a
  • 将 Robolectric 与 SQLiteAssetHelper 结合使用

    我对 Robolectric 很陌生 所以如果我在这里遗漏了一些明显的东西 请提前道歉 我有一个从以下位置加载数据库的应用程序assets目录使用SQLite资产助手 https github com jgilfelt android sq
  • 对合法程序进行反病毒检测

    基本上 我的程序与另一个 jar 文件一起运行 下面是下载功能的代码 public void saveUrl final String filename final String urlString throws MalformedURLE
  • git: 'credential-osxkeychain' 不是 git 命令。请参阅“git --help”

    我与 bitbucket 连接 并在计算机中安装了 Git 和 sourcetree 然后尝试将 sourcetree 和 bitbucket 连接在一起 但我无法连接两者 当我尝试克隆存储库源路径时 它说 this is not a va
  • GWT RootPanel 与 RootLayoutPanel

    据我了解 GWT 官方建议使用较新的 RootLayoutPanel 但互联网上的一些帖子声称 对于某些 Web 应用程序 最好使用 RootPanel 如何决定使用哪一个 每个都有不同的用例吗 或者每个要求都可以满足 RootLayout
  • 如何使用 apache poi 从 .docx 文档中获取图片和表格?

    亲爱的 我尝试将整个文档从 docx 文件提取到 java 中的文本区域 但我只收到没有图像或表格的文本 所以有什么建议吗 提前致谢 我的代码是 try JFileChooser chooser new JFileChooser choos
  • Angular 2在第一次路由之前调用初始函数

    我有一个应用程序 我想在实际加载应用程序之前加载来自服务器的所有消息 我已将 http 请求放入 OnInit 中的应用程序组件中 但我没有办法让路由在获取第一页之前 等待 并且应用程序以空消息启动 有办法做到这一点吗 您可以使用APP I
  • 如何在Android中自定义共享意图(这是可能的)

    一直以来 我认为在 Android 中自定义共享意图是不可能的 如何在Android中自定义共享意图 https stackoverflow com questions 6827407 how to customize share inte
  • 我们如何在java中关闭hsqldb数据库

    我使用 hsqldb 作为我的数据库 我希望每当我的选择查询 更新查询执行时它都会关闭数据库 下面是我需要一个代码来手动关闭数据库的方法 private void insertInitData BasicDataSource dataSou
  • ActivityMonitor getHits() 不起作用

    我尝试过这个测试 但 getHits 总是返回 0 任何人都可以帮助我吗 public void testSettingsAboutShazamClickOnLink Instrumentation inst getInstrumentat
  • Vue2-leaflet 使用 ES 模块来减少包大小

    我正在使用 Vue cli 2 并导入 Vue2 leaflet 模块LMap LTileLayer 在我的 main js 中 import LMap LTileLayer from vue2 leaflet 通过使用 webpack b
  • Magento 付款:additional_information 或 payment 属性?

    我想知道在 magento 1 4 1 1 中向付款添加一些信息的更好方法是什么 假设我想添加一个名为 payment duedate 的信息 这是客户必须支付发票的日期 实际上 sales flat order payment 中有一个名