Удачи в приключениях в Cake!
Но самое первое, что я сделаю, прежде чем вы пойдете дальше ... привыкните к своей структуре выбора. Если Cake действительно является фреймворком, который вы собираетесь использовать, то узнайте его, используйте его, полюбите его, ненавидьте его, выясните, как он делает то, что делает.
Прочитайте книгу , все это. Слишком часто вопрос о SO о Cake прямо отвечает в документации Cake.
Не борись за рамки! Слишком часто я вижу еще и то, что люди нарушают «автоматизм» Кейка, казалось бы, без причины. Я знаю, что некоторые приложения будут создаваться с использованием существующей базы данных, но если вы создаете новое приложение, не пытайтесь создать Cake по своему вкусу. Вместо этого убедитесь, что вы используете соглашения, установленные Cake, ваша жизнь будет значительно менее напряженной.
После ознакомления с такими вещами, как тощие контроллеры и толстые модели , создание и использование компонентов контроллера, просмотр помощников, просмотр элементов и поведения моделей , затем , вам следует перейти к работа с авторизацией платежа PayPal. Будучи программистом-самоучкой, я могу вам сказать прямо сейчас, что пока вы не получите каркас под свой пояс вы откусываете больше, чем можете пережевывать.
Все это сказано ...
У меня ограниченное использование с API PayPal, поэтому я не уверен, что это поможет, и, возможно, это не то, что вы ищете, но очевидно, в PayPal есть операция API под названием AddressVerify
это может помочь вам сделать то, что вы хотите сделать.
Надеюсь, это окажется полезным, если у вас есть другие вопросы или вам необходимо уточнить, как AddressVerify
не решает вашу проблему, дайте мне знать, и я сделаю еще один удар.