我确实意识到这是一个老问题,但我认为另一个答案可能会有所帮助。
在您的问题中,您提到缺乏额外的文件。CS-Cart 文档中现在有一篇文章,其中提供了有关通过插件将支付处理器添加到 CS-Cart 的说明。自 CS-Cart 4.2.4 起,可以通过附加组件添加支付处理器。
支付处理器是一组几个 PHP 和 TPL 文件以及payment_processors表中的一个条目。
如果您通过插件添加支付处理器,您的模板应位于design/backend/templates/addons/$addon_name/views/payments/components/cc_processors目录中。$addon_name应替换为您的附加组件的名称。我建议使用CS-Cart 附带的默认my_changes插件,用于存储各种自定义修改。
payment_processors表的processor_template字段存储了 TPL 文件中不带第一个斜线的相对路径。该 TPL 文件包含向下订单的客户显示的模板。
如果您不通过插件添加模板,则路径必须相对于design/themes/{$theme_name}/templates。例如:views/orders/components/payments/cc.tpl。
如果处理器是由插件添加的并且需要自定义模板,您可以从插件模板文件夹中指定模板的路径。例如,这是PayPal插件的模板路径:addons/paypal/views/orders/components/payments/paypal_express.tpl。
开头的文章提供了有关payment_processors表的其他字段的信息,以及带有处理器脚本的 PHP 文件的结构。
您可能还想检查现有支付处理器的工作方式。例如,您可以查看app/addons/paypal。