2016-09-25 3 views
0

Я только что скачал quickbooks-php из GitHub и установил соединение, которое работает идеально, но когда я запускаю страницу example_customer_add.php, это не дает мне никакой ошибки и не сохраняет данные в моей книге быстрого доступа.Quickbook-Online PHP integration

Добавить код клиента:

$CustomerService = new QuickBooks_IPP_Service_Customer(); 

$Customer = new QuickBooks_IPP_Object_Customer(); 
$Customer->setTitle('Ms'); 
$Customer->setGivenName('Shannon'); 
$Customer->setMiddleName('B'); 
$Customer->setFamilyName('Palmer'); 
$Customer->setDisplayName('Shannon B Palmer ' . mt_rand(0, 1000)); 
$CustomerService->add($Context, $realm, $Customer) 

Выход: Наш новый идентификатор клиента: [{-67}] (название "Shannon B Palmer 711")

У меня есть изменить что-либо еще в конфигурации или местоположении файла и т. д. Если кто-то использовал этот код, пожалуйста, помогите мне.

ответ

1

Тот факт, что вы получаете это как выход:

Выход: Наш новый идентификатор клиента: [{-67}] (название "Shannon B Palmer 711")

Означает, что ваши данные сделали, чтобы сохранить их в QuickBooks. Это значение 67 есть внутреннее значение QuickBooks Id вашего нового клиента.

Во-первых, я рекомендую вам убедиться, что вы вошли в свою учетную запись QuickBooks SANDBOX, а не свою учетную запись LIVE QuickBooks. Пример по умолчанию подключается к вашей учетной записи SANDBOX QuickBooks и не будет переносить данные на живые учетные записи QuickBooks без изменений (изменение $sandbox на false).

Во-вторых, я рекомендую вам выйти из QuickBooks или обновить страницу и снова искать клиента. Если вы все еще не можете найти его, отправьте снимок экрана, где вы находитесь в QuickBooks.

+0

Большое спасибо, сейчас он работает отлично. Можем ли мы использовать как онлайн, так и версию окна одновременно на одном веб-сайте? Я имею в виду, если я подключу оба одновременно, так что данные будут сохраняться как в режиме онлайн, так и в окне? – Arif

+1

Вы можете, да. Однако обратите внимание, что код будет существенно отличаться для QB Online vs. QB Windows. –

+0

Я столкнулся с одной проблемой добавления примечания к клиенту, а ниже - мой код, но он не работает. '$ Примечания = новый QuickBooks_IPP_Object_Notes(); $ Notes-> setFreeFormNumber ('Это тестовая нота'); Customer-> setNotes ($ Notes); ' – Arif