先日、v1.2.2をリリースしたばかりですが、バグが発見されましたので、自社アフィリエイト構築モジュールを更新しました。(ver1.2.3)

更新内容は以下の通りです。
=======
自動承認機能のバグ修正
=======

今回修正したファイルは、
includes\modules\pages\create_affiliate_account\header_php.php
includes\extra_datafiles\affiliates.php
のみですので、v1.2.2をご利用の方は上記ファイルをアップロードして、以下のSQLを実行してください。
このSQLを実行すると
ZenCart管理画面>一般設定>アフィリエイトプログラム>自動アフィリエイト承認
が1(自動で承認しないように)設定されますので、SQL実行後、適切に設定するようにしてください。
(ZENC_はデータベースプレフィックス)

#1.2.3add

ALTER TABLE ZENC_affiliate_affiliate ADD affiliate_authorization INT( 1 ) NOT NULL DEFAULT ‘0’;

UPDATE ZENC_configuration SET configuration_value = ‘1’,
configuration_description = ‘0=アフィリエイトプログラムに申し込み後、管理者の承認なしで、アフィリエイト利用可能となる
1=管理者の承認が必要’,
use_function = NULL ,
set_function = ‘zen_cfg_select_option(array(”0”, ”1”), ‘ WHERE configuration_key = ‘AFFILIATE_APPROVAL_AUTHORIZATION’ LIMIT 1 ;

また、ZenCart管理画面>一般設定>アフィリエイトに自動アフィリエイト承認がない場合は、
以下のSQLを実行してください。

SET @t4=0;
SELECT (@t4:=configuration_group_id) as t4
FROM ZENC_configuration_group
WHERE configuration_group_title= ‘アフィリエイトプログラム’;
INSERT INTO ZENC_configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added, use_function) VALUES (’自動アフィリエイト承認’, ‘AFFILIATE_APPROVAL_AUTHORIZATION’, 1, ‘0=アフィリエイトプログラムに申し込み後、管理者の承認なしで、アフィリエイト利用可能となる
1=管理者の承認が必要’, @t4, ‘30′, ‘zen_cfg_select_option(array(”0”, ”1”), ‘, now(), NULL);