Перейти к содержанию
Форумы

Список ожидаемых дополнений


admin

Рекомендуемые сообщения

  • Ответов 4,1 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

3.0 Beta 3

Добавьте пожалуйста систему отзывов клиентов, т.е. отдельная страница и на ней отзывы (типо как на хост обзоре и т.п. или как в WHMXX :)), достаточно удобная вещь..

Из функций в панели клиента, требуется только выбор оценки и разрешать ли вывод ваших данных (ДА/НЕТ) и если да то на странице отображения отзыва, допустим вывод ФИО / тарифа и самого отзыва.

 

Так же возможность включения предмодерации отзывов сотрудниками/администратором, если выключено - отзывы сразу же публикуются.

Подобное можно писать на форуме, да и инструментов для обсуждения больше.

Следующий билд.

Если клиенту отправляется письмо из панели администратора (/order/admin/?mod=user&userwhere=ID&id=ID) -> Написать Письмо, сделайте пожалуйста, чтобы в самом письме, клиенту сообщалась информация о каком аккаунте идет речь, довольно часто возникают ситуации, что у клиента несколько аккаунтов и для какого из них приходит письмо - просто не понятно..

 

Допустим добавьте (Номер аккаунта: ID Логин: LOGIN или только UserID: ID).

Ок.

Нашел очень неприятную ошибку. Если в настройках платежах стоит "Засчитывать оплату при несоответствии данных платежа: NO", а на способ оплаты указана наценка, то автоматически платежи не зачисляются. Речь идет только о Z-Payment, остальные мерчанты с такими же настройками прекрасно работают.
Платежи через Сбербанк по ZP стали с учетом комиссии на 1 копейку больше чем раньше (Другие варианты пока не проверял). Раньше была разрешена активация при несоответствии, сейчас нет. После запрета активации при несоответствии сумма изменилась на 1 копейку и автоматом платежи не проходят. Стоит наценка на платеж.

Текст служебного письма какой?

Если клиентом оплачено больше, чем насчитал биллинг, то активация и пр. действия должны происходить.

Если же оплачено меньше, то ничего не происходит.

 

Понятно, что могу создать, я не об этом. Речь шла о дополнительной защите аккаунта, например, секретный вопрос, который высылается первоначальному владельцу на мыло и не показывается в аккаунте клиента, а сотрудники могут его видеть и делать выводы о том, принадлежит аккаунт человеку или нет.

Создавайте доп. поле, сокрытое для просмотра клиентом.

Для нового билда внесу некоторые изменения в работу этой функции.

Ссылка на комментарий
Поделиться на другие сайты

3.0 Beta 3 или следующий билд.

Просьба наконец то доработать страницу: /order/admin/index.php?mod=payments&thefor=charge

Несколько предложений.

1. Если у аккаунта тип DEDICATED, то и пусть пишется - DEDICATED, а не HOSTING, т.е. добавьте типы аккаунтов которые отсутствуют.

2. В колонке "Номер", указан номер аккаунта, сделайте пожалуйста чтобы ссылка была активной.

Ссылка на комментарий
Поделиться на другие сайты

В том то и дело, что никаких писем не приходит :( Суммы большие, чем надо, автоматом платежи не проходят, причем по RBK проходят, хотя там идентичные настройки биллинга.

Ссылка на комментарий
Поделиться на другие сайты

В связи с тем, что с 1 января 2010 года на обработку данных клиентов, т.е. сканов паспортов и прочего нужно будет разрешение (лицензия), прошу сделать при регистрации доменов .Ru только информацию о необходимости предоставления сканов Регистратору, не более того. Партнеры регистратора не будут иметь права работать со сканами клиентов.

Ссылка на комментарий
Поделиться на другие сайты

В связи с тем, что с 1 января 2010 года на обработку данных клиентов, т.е. сканов паспортов и прочего нужно будет разрешение (лицензия), прошу сделать при регистрации доменов .Ru только информацию о необходимости предоставления сканов Регистратору, не более того. Партнеры регистратора не будут иметь права работать со сканами клиентов.

Хех)) Только что говорил по телефону с регтаймом, они сказали что никаких изменений делать не планируют, т.е. партнеры и будут загружать сканкопии паспортов, как это и есть сейчас (через пару недель наконец то исправят работу анкет (фух)))), так что не нужно ничего менять, пусть будет как есть.. Хотя конечно Алексей, сделали бы в коде условия, если человек регистрирует домен у naunet, чтобы формы не было т.к. там форма у них на сайте и у reg.ru вроде так же).

Ссылка на комментарий
Поделиться на другие сайты

В том то и дело, что никаких писем не приходит :( Суммы большие, чем надо, автоматом платежи не проходят, причем по RBK проходят, хотя там идентичные настройки биллинга.

Гммм, странно обычно всегда письма приходят даже с ошибками.... А сами пробовали тестировать?

Ссылка на комментарий
Поделиться на другие сайты

В том то и дело, что никаких писем не приходит :( Суммы большие, чем надо, автоматом платежи не проходят, причем по RBK проходят, хотя там идентичные настройки биллинга.

Гммм, странно обычно всегда письма приходят даже с ошибками.... А сами пробовали тестировать?

У ZP изменился процессинг, может это повлияло.

А насчет лицензии все точно, специально уточнил, так что партнеры не будут иметь права требовать от клиентов их сканы. Если Регтайм хочет на это положить с прибором, это их дело, в таком случае нужна настройка в биллинге - требовать скан или нет.

Ссылка на комментарий
Поделиться на другие сайты

В том то и дело, что никаких писем не приходит :( Суммы большие, чем надо, автоматом платежи не проходят, причем по RBK проходят, хотя там идентичные настройки биллинга.

Гммм, странно обычно всегда письма приходят даже с ошибками.... А сами пробовали тестировать?

У ZP изменился процессинг, может это повлияло.

А насчет лицензии все точно, специально уточнил, так что партнеры не будут иметь права требовать от клиентов их сканы. Если Регтайм хочет на это положить с прибором, это их дело, в таком случае нужна настройка в биллинге - требовать скан или нет.

Касательно мерчантов... Алексей, действительно попробуйте самостоятельно проверить ROBOX, RBK, ZP, т.к. остальные точно работают, у меня только с ROBOX проблемы (писал в теме рядом).

 

Касательно лицензий, Владимир, Вы же сами прекрасно знаете где мы живем) Многие кладут на все... А на счет опциональности, написал об этом так же ранее.. Т.к. убирать эту форму - однозначно не надо, а вот добавить опциональности - нужно.

Ссылка на комментарий
Поделиться на другие сайты

Я именно за опциональность, Вы же знаете :)

Ради интереса почитал более подробно на эту тему, оказывается при отсутствии лицензии - никаких штрафов не предусмотрено, только рекомендации по устранению нарушения..

Ссылка на комментарий
Поделиться на другие сайты

Я именно за опциональность, Вы же знаете :)

Ради интереса почитал более подробно на эту тему, оказывается при отсутствии лицензии - никаких штрафов не предусмотрено, только рекомендации по устранению нарушения..

В любом случае должен быть выбор в данной ситуации.

Ссылка на комментарий
Поделиться на другие сайты

3.0 Beta 3

Алексей, добавьте уже наконец то шифрование данных...

Один из вариантов:

/*
* A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
* Digest Algorithm, as defined in RFC 1321.
* Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
* Distributed under the BSD License
* See http://pajhome.org.uk/crypt/md5 for more info.

* Recommend: input = password input field; output = hidden field

*/

/*
* Configurable variables. You may need to tweak these to be compatible with
* the server-side, but the defaults work in most cases.
*/
var hexcase = 0;  /* hex output format. 0 - lowercase; 1 - uppercase		*/
var b64pad  = ""; /* base-64 pad character. "=" for strict RFC compliance   */
var chrsz   = 8;  /* bits per input character. 8 - ASCII; 16 - Unicode	  */

/*
* These are the functions you'll usually want to call
* They take string arguments and return either hex or base-64 encoded strings
*/
function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}
function b64_md5(s){ return binl2b64(core_md5(str2binl(s), s.length * chrsz));}
function str_md5(s){ return binl2str(core_md5(str2binl(s), s.length * chrsz));}
function hex_hmac_md5(key, data) { return binl2hex(core_hmac_md5(key, data)); }
function b64_hmac_md5(key, data) { return binl2b64(core_hmac_md5(key, data)); }
function str_hmac_md5(key, data) { return binl2str(core_hmac_md5(key, data)); }

/*
* Calculate the MD5 of an array of little-endian words, and a bit length
*/
function core_md5(x, len)
{
 /* append padding */
 x[len >> 5] |= 0x80 << ((len) % 32);
 x[(((len + 64) >>> 9) << 4) + 14] = len;

 var a =  1732584193;
 var b = -271733879;
 var c = -1732584194;
 var d =  271733878;

 for(var i = 0; i < x.length; i += 16)
 {
var olda = a;
var oldb = b;
var oldc = c;
var oldd = d;

a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);
d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);
c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);
b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);
a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);
d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);
c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);
b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);
a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);
d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);
c = md5_ff(c, d, a, b, x[i+10], 17, -42063);
b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);
a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);
d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);
c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);
b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);

a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);
d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);
c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);
b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);
a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);
d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);
c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);
b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);
a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);
d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);
c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);
b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);
a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);
d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);
c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);
b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);

a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);
d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);
c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);
b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);
a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);
d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);
c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);
b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);
a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);
d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);
c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);
b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);
a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);
d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);
c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);
b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);

a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);
d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);
c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);
b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);
a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);
d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);
c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);
b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);
a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);
d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);
c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);
b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);
a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);
d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);
c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);
b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);

a = safe_add(a, olda);
b = safe_add(b, oldb);
c = safe_add(c, oldc);
d = safe_add(d, oldd);
 }
 return Array(a, b, c, d);

}

/*
* These functions implement the four basic operations the algorithm uses.
*/
function md5_cmn(q, a, b, x, s, t)
{
 return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);
}
function md5_ff(a, b, c, d, x, s, t)
{
 return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);
}
function md5_gg(a, b, c, d, x, s, t)
{
 return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);
}
function md5_hh(a, b, c, d, x, s, t)
{
 return md5_cmn(b ^ c ^ d, a, b, x, s, t);
}
function md5_ii(a, b, c, d, x, s, t)
{
 return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);
}

/*
* Calculate the HMAC-MD5, of a key and some data
*/
function core_hmac_md5(key, data)
{
 var bkey = str2binl(key);
 if(bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz);

 var ipad = Array(16), opad = Array(16);
 for(var i = 0; i < 16; i++)
 {
ipad[i] = bkey[i] ^ 0x36363636;
opad[i] = bkey[i] ^ 0x5C5C5C5C;
 }

 var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz);
 return core_md5(opad.concat(hash), 512 + 128);
}

/*
* Add integers, wrapping at 2^32. This uses 16-bit operations internally
* to work around bugs in some JS interpreters.
*/
function safe_add(x, y)
{
 var lsw = (x & 0xFFFF) + (y & 0xFFFF);
 var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
 return (msw << 16) | (lsw & 0xFFFF);
}

/*
* Bitwise rotate a 32-bit number to the left.
*/
function bit_rol(num, cnt)
{
 return (num << cnt) | (num >>> (32 - cnt));
}

/*
* Convert a string to an array of little-endian words
* If chrsz is ASCII, characters >255 have their hi-byte silently ignored.
*/
function str2binl(str)
{
 var bin = new Array();
 var mask = (1 << chrsz) - 1;
 for(var i = 0; i < str.length * chrsz; i += chrsz)
bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);
 return bin;
}

/*
* Convert an array of little-endian words to a string
*/
function binl2str(bin)
{
 var str = "";
 var mask = (1 << chrsz) - 1;
 for(var i = 0; i < bin.length * 32; i += chrsz)
str += String.fromCharCode((bin[i>>5] >>> (i % 32)) & mask);
 return str;
}

/*
* Convert an array of little-endian words to a hex string.
*/
function binl2hex(binarray)
{
 var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
 var str = "";
 for(var i = 0; i < binarray.length * 4; i++)
 {
str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +
	   hex_tab.charAt((binarray[i>>2] >> ((i%4)*8  )) & 0xF);
 }
 return str;
}

/*
* Convert an array of little-endian words to a base-64 string
*/
function binl2b64(binarray)
{
 var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
 var str = "";
 for(var i = 0; i < binarray.length * 4; i += 3)
 {
var triplet = (((binarray[i   >> 2] >> 8 * ( i   %4)) & 0xFF) << 16)
			| (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 )
			|  ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF);
for(var j = 0; j < 4; j++)
{
  if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
  else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
}
 }
 return str;
}

function str_to_ent(str)
{
var result = '';
var i;

for (i = 0; i < str.length; i++)
{
	var c = str.charCodeAt(i);
	var tmp = '';

	if (c > 255)
	{

		while (c >= 1)
		{
			tmp = "0123456789" . charAt(c % 10) + tmp;
			c = c / 10;
		}

		if (tmp == '')
		{
			tmp = "0";
		}
		tmp = "#" + tmp;
		tmp = "&" + tmp;
		tmp = tmp + ";";

		result += tmp;
	}
	else
	{
		result += str.charAt(i);
	}
}
return result;
}

function trim(s)
{
while (s.substring(0, 1) == ' ')
{
	s = s.substring(1, s.length);
}
while (s.substring(s.length-1, s.length) == ' ')
{
	s = s.substring(0, s.length-1);
}
return s;
}

function md5hash(input, output_html, output_utf, skip_empty)
{

if (navigator.userAgent.indexOf("Mozilla/") == 0 && parseInt(navigator.appVersion) >= 4)
{
	var md5string = hex_md5(str_to_ent(trim(input.value)));
	output_html.value = md5string;
	if (output_utf)
	{
		md5string = hex_md5(trim(input.value));
		output_utf.value = md5string;
	}
	if (!skip_empty)
	{
		// implemented like this to make sure un-updated templates behave as before
		input.value = '';
	}
}

return true;
}

Хоть и примитивно, но работает и используется в крупных продуктах, тот же vB...

 

Да и шифрование данных все таки это огромный плюс будет... Надеюсь наконец то сделаете... И кстати вместе с этим остальные пароли из файлов тож лучше в БД скинуть... Ну или хотя бы только данные в БД шифровать.. Уже хоть что то..

Ссылка на комментарий
Поделиться на другие сайты

На том сайте кстати (который указан в копирайте), несколько вариантов подобных скриптов, с примерами... Очень надеюсь что рассмотрите максимально подробно..

Ссылка на комментарий
Поделиться на другие сайты

Вы не в курсе, когда появится Алексей? А то разгребать платежи ZP руками как то совсем уж грустно :(

Дык вроде он и не пропадал никуда :).

Ссылка на комментарий
Поделиться на другие сайты

Вы не в курсе, когда появится Алексей? А то разгребать платежи ZP руками как то совсем уж грустно :(

Дык вроде он и не пропадал никуда :).

Каких то действий по поводу ZP/Robox я не видел, а не работает действительно.

Ссылка на комментарий
Поделиться на другие сайты

3.0 Beta 3 или следующий билд.

Просьба наконец то доработать страницу: /order/admin/index.php?mod=payments&thefor=charge

Несколько предложений.

1. Если у аккаунта тип DEDICATED, то и пусть пишется - DEDICATED, а не HOSTING, т.е. добавьте типы аккаунтов которые отсутствуют.

2. В колонке "Номер", указан номер аккаунта, сделайте пожалуйста чтобы ссылка была активной.

Эта страница вообще никоим боком не связана с аккаунтами клиентов.

В том то и дело, что никаких писем не приходит :( Суммы большие, чем надо, автоматом платежи не проходят, причем по RBK проходят, хотя там идентичные настройки биллинга.

Вообще ничего не приходит? Должны приходить. По логам apache смотрели, были ли запросы от платежной системы?

В связи с тем, что с 1 января 2010 года на обработку данных клиентов, т.е. сканов паспортов и прочего нужно будет разрешение (лицензия), прошу сделать при регистрации доменов .Ru только информацию о необходимости предоставления сканов Регистратору, не более того. Партнеры регистратора не будут иметь права работать со сканами клиентов.

Скорее всего, что до нового года сделаю какую-либо настройку, чтобы отключить прием сканов документов.

В том то и дело, что никаких писем не приходит :( Суммы большие, чем надо, автоматом платежи не проходят, причем по RBK проходят, хотя там идентичные настройки биллинга.

Гммм, странно обычно всегда письма приходят даже с ошибками.... А сами пробовали тестировать?

У ZP изменился процессинг, может это повлияло.

Поподробнее обо всем.

Нам никаких писем об изменениях в переменных и их значениях при интеграции с их мерчантом не поступало.

3.0 Beta 3

Алексей, добавьте уже наконец то шифрование данных...

Нет. Это лишь усложнение, на внедрение которого уйдет уйма времени, плюс скрипт будет работать гораздо медленнее (туда-сюда гонять-конвертировать данные). Да и может случиться какой-то сбой, что потом данные не восстановишь. Нафиг-нафиг :)

Ссылка на комментарий
Поделиться на другие сайты

Эта страница вообще никоим боком не связана с аккаунтами клиентов.

После вывода средств из партнерки, в таблицу действий добавляется запись и после ее выполнения, запись добавляется именно на эту страницу :).

Ссылка на комментарий
Поделиться на другие сайты

Эта страница вообще никоим боком не связана с аккаунтами клиентов.

После вывода средств из партнерки, в таблицу действий добавляется запись и после ее выполнения, запись добавляется именно на эту страницу :).

Ну разве что так. Эти данные сохраняются в биллинг для отображения графической статистики.

Ссылка на комментарий
Поделиться на другие сайты

Да и может случиться какой-то сбой, что потом данные не восстановишь.

Это как? :blink:

Ради интереса почитал форум на vbulletin.com, с 2001 года - ни одной подобной жалобы :)

 

Нафиг-нафиг smile.gif

Окей :).

Ссылка на комментарий
Поделиться на другие сайты

Проверил по письмам, 22 Октября я включил не зачислять при несоответствии, именно на этом дне заканчиваются письма об автоматическом зачислении, после нет никаких, даже об ошибках... Проверил все не прошедшие суммы больше, чем в биллинге.

Ссылка на комментарий
Поделиться на другие сайты

Проверил по письмам, 22 Октября я включил не зачислять при несоответствии, именно на этом дне заканчиваются письма об автоматическом зачислении, после нет никаких, даже об ошибках... Проверил все не прошедшие суммы больше, чем в биллинге.

Служебное сообщение об ошибке должно быть в теле письма "произведена оплата через z-payment".

В логах apache есть запросы от мерчанта?

Ссылка на комментарий
Поделиться на другие сайты

Проверил по письмам, 22 Октября я включил не зачислять при несоответствии, именно на этом дне заканчиваются письма об автоматическом зачислении, после нет никаких, даже об ошибках... Проверил все не прошедшие суммы больше, чем в биллинге.

Служебное сообщение об ошибке должно быть в теле письма "произведена оплата через z-payment".

В логах apache есть запросы от мерчанта?

Ответ от поддержки ZP

 

У Вашего сайта идет переадресация на не существующий скрипт обработки платежей,

это началось с 27 октября, новый процессинг запущен с 20 и уведомления

шли на Ваш сайт в штатном режиме, Вам необходимо проверить скрипты на

соответствие документации: http://www.z-payment.ru/download/InterfaceWM.doc

 

P.S. Настройки не менялись, только была выставлена настройка не принимать при несоответствии в биллинге.

Ссылка на комментарий
Поделиться на другие сайты

3.0 Beta 3

Страница: /order/admin/?mod=statuschange&number=ID

История блокировок.

Добавьте пожалуйста колонку SuppID или Сотрудник

Чтобы для каждого действия логировалось кто из сотрудников его сделал, если по крону - пусто.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

×
×
  • Создать...