К примеру начать использовать проверки сетапов, не используешь обработки ошибок, не проверяешь валидность openssl_sign, возвращаешь и используешь статичные заголовки (плохая практика), говно-код. Кэшируй CustomerReference? Нет, давай вызывать его постоянно таким образом убивать оптимизацию.
Ты...