zencart pingpong支付接口 v2

开发背景:

由于国内跨境收款通道越来越少,越来越多的外贸电商在都在努力尝试寻找新的在线收款方式,最近发现不少商家转用转用PingPong。查看了PingPong的官网感觉高大尚,但想不明白这样高大尚的商家尽然没有给自己客户开发好现成的可用的接口。

欢迎加QQ进行技术交流:QQ2646739154

标签: , ,

zencart单站多paypal账号条件轮换

开发背景:

现在国内信用卡通道不给力,外贸电商们是绞尽脑汁想方设法去寻找网站在线支付的方法,从PP跳转到现在的单站paypal账号循环,也许是觉得跳转影响客户的支付体验或者增加网站的成本或者是自己的产品并不侵权只是想多几个账号来收款,把PP启动人工审核导致账号不能提现的风险降低又或者是大量正品产品中参插一两个仿品,从而躲避PP对网站的审核。

后台效果图:

zencart跨域名ajax搜索2020

背景

当网站流量增大或者产品数量比较多时,如果这时同时使用搜索的用户比较多,服务器的CPU将被大量占用,导致整个网站速度加载速度变慢甚至瘫痪,这将影响其它只是浏览产品页面或者正处在下单流程的客户无法使用。

解决方案

方案一

你可以通过简单的升级服务器配置来提高网站的负载能力,但这让你网站运行成本大大增加,有时网站流量高峰期可能只是在那旺旺短短的一段时间。

方案二(推荐)

假定网站域名是www.demo.com在服务器A上,另一个域名search.demo.com在服务器B上,在网站www.demo.com通过ajax技术调用来search.demo.com服务器上提供的搜索服务。这样把搜索功能从服务器A中分离出去,将大大减小服务器的压力,即使搜索量比较大,服务器B瘫痪也不影响服务器A上网站的其它功能的运行。

演示站:

标签: ,

Stripe跳转支付 2020版

背景:

最近2年外贸收款通道卡得越来越严,不少跨境电商都受到了一定程序的影响,都在苦苦坚持着,从paypal跳转到stripe跳转,也许过不了多久,市场又需要新的跳转,收款的通道的寒冬何时才能到头?相信坚持下去,大浪淘沙后的外贸公司将迎来外贸的暖春!

演示站:

http://www.mrphper.cn/zc154/

跳转截图:

A站选择支付方式后提交,将跳转到B站的输入卡号的支付页面:

B站输入卡信息提交订单。若支付成功,将从B站跳回到A站checkout success页面,同时A站的订单状态也会和B站订单状态同步。

2019年paypal跳转支付接口 opencart3.0版

opencart开发

去年由于国内不少外币信用卡通道收款不给力,不少外贸商家转找我开发购买paypal跳转zencart版,一年多了,深受客户好评,给客户挽回不少损失。同时也有一些使用opencart的外贸商家也前来咨询,但是去年精力有限,没有去开发支持opencart版本的。最近刚好有空闲时间,于是就按zencart版的paypal跳转开发了这个opencart3版本。功能基本上和zencart版本的一样,具体原理大家可以参考博客关于zencart版本的paypal介绍。以下是插件的后台截图:

A站:

paypal跳转A站支付接口
paypal跳转A站支付接口

B站:

标签:

zencart用户注册密码明文储存教程

1、修改 includes\functions\password_funcs.php

查找函数 zen_encrypt_password ,在函数体内第一行加代码:

if(!defined(‘IS_ADMIN_FLAG’) || IS_ADMIN_FLAG==false) return $plain;

查找函数 zen_validate_password,在函数体内第一行加代码:

if(!defined(‘IS_ADMIN_FLAG’) || IS_ADMIN_FLAG==false) return $plain==$encrypted;

2. /includes/modules/pages/login/header_php.php 查找

if (password_needs_rehash($dbPassword, PASSWORD_DEFAULT)) {

替换为:

if (false && password_needs_rehash($dbPassword, PASSWORD_DEFAULT)) {

标签: , ,

zencart充值卡自动发货

开发背景

zencart本身支持虚拟产品,比如音乐,文档等,当客户下单后,付款成功后可以获取到下载链接,同时程序限制了允许客户下载的次数及下载的期限。但这类的虚拟产品要求不同客户购买后得到的产品都是一样,比如同样的一首歌曲、 同样的 一份文档。而对于像充值卡这种商品就没法做到自动发货获取了。

插件原理

每个产品关联多条虚拟卡记录,当客户付款成功后,客户会得到一个获取卡号的链接,客户点击这个链接,程序随机抽取一个卡号显示给客户,同时这个卡号在数据库中将会标记为已使用。

功能特点

  • 后台可以批量导入虚拟卡号;
  • 客户下单付款成功且客户只是购买一件产品(即只购买一个卡号)才自动发货;
  • 后台可以标记每个产品是否自动发货;
  • 客户下单成功后,获取到了卡号获取链接,但是还未点击(即客户并没有真正获取到卡号等信息),此种情况下可以取消客户订单;
  • 不是自动发货的订单可以后台手动发货;
  • 可设置自动发货时订单商品总数,当订单商品总数不超过次数值才自动发货;
  • 可以指定某产品是否自动发货,当订单中包括不能自动发货的产品,此订单整体不自动发货;

插件预览

自动发货订单详情页面

zencart指定商品满额后打折

功能说明

  1. 此插件为Order Total模块,后台可以配置满多少金额,打多少折,仅限指定的产品
  2. 商品详情编辑页面可以设置是否参加满额获折扣
  3. 前台用户下单时,如果某个商品符合满额折扣活动条件,在订单小计中会减去相应金额

效果预览

标签: ,

paypal 跳转支付&支付跳转 2019版

前面我写过一个paypal跳转2018版,后来从不少客户那里得到反馈了新的需求。以下是客户们反馈:

  1. 每次一个B站收完1单,A站需要手动切换跳转B站的URL,有些麻烦;
  2. 有多个不同域名的B站,但是他们是共用一个空间和数据,需求每个域名对应的paypal账号不同;

所以我在2018版的基础上在进一步开发,得到了现在功能更强大的跳转paypal2019版。

基本原理这里不介绍了,可以参见我这前的博客文章“Zencart Paypal 跳转支付&支付跳转”。这里我只说下不同之处。

  1. A站新增了可以配置多个B站跳转URL,程序根据配置的切换规则选择B站进行跳转。这里的切换规则是“收多少单,收多少金额”后换一个B站。
  2. B站后台新增了配置多个paypal账号绑定域名,即使zencart程序在绑定多个域名的情况下,也能根据不同的域名选择不同的paypal账号。

以下是程序后台配置的截图:

A站:

B站:

 

zencart 捆绑销售 产品俏销插件 捆绑折扣插件

开发背景:

有在淘宝购物经历的人应该都知道,当你购买一件产品时,产品页面中有时会提示将如何商品一起组合加入购物会有折扣。比如当你购买一件球衣时,球衣下面会出相应的附属配件,比如球袜、球鞋等推荐,如果你把这个袜子也加入购物车,袜子的价格会有折扣。这可以提高你的销售额,增加你的利润。而此插件我在淘宝上也见过有人开发出来,但感觉还是有很多不足,比如兼容性差、对zencart二次开发过度,安装维护起来十分困难。本着提高插件的兼容性原则,重新构思功能的模型和代码的结构,才了这个新版好用的捆绑销售插件。

原理:

  1. 新增了产品类型Product-Promotion,zencart原先的产品类型有 Product – General,Product – Music….等6种(具体查看后台Catalog=>Product Types)
  2. 每一个Product-General都可以设置一个且只能设置一个对应Product-Promotion类型的产品,但是价格不一样,其它参数都一样。比如你可以添加两个一样的产品袜子,一个是General类型,一个是Promotion类型,只是价格不一样。
  3. 在前台Promotion类型的产品是不会显示,即使你手动构造url来访问这个promotion类型产品,它会自动跳转到对应的general产品中。
  4. General类型产品页面,通过后台已经设置好的调用Promotion类型的产品规则,显示捆绑模块。这个规则设置可以扩展,目前已开发好了可以搜索某个分类下的promotion产品。比如你当前General产品是球衣,你可以设置查找鞋子分类下的Promotion产品,这样在球衣页面下的捆绑模块中就会出现所有鞋子分类下促销产品。
  5. 在捆绑模块中,你可以直接选择要购买的产品和数量添加购物车。在购物车中,如果你把刚添加General产品(球衣)删除,对应的捆绑产品(袜子)也会自动删除。

演示站:

http://www.mrphper.cn/zc155/index.php?main_page=product_info&products_id=2

插件效果图:

捆绑销售插件效果图zencart1.54

捆绑插件效果图

标签: , , , , , ,
Top