Comments (4)
The custom_fields for contacts were not implemented yet in the client. They should work the same as details for a sales invoice. I'll start to work on it, should be ready soon.
You will then be able to do the following:
<?php
$contact = $moneybird->contact();
$contact->company_name = 'WhatEvery';
$customField = $moneybird->contactCustomField();
$customField->id = 142467688176813879;
$customField->value = 'Tomorrow';
$customFields = [];
$customFields[] = $customField;
$contact->custom_fields = $customFields;
$contact->save();
from moneybird-php-client.
Fixed in release v0.1.1. Should work now as mentioned above.
from moneybird-php-client.
@godforhire The client will automatically change details to details_attributes
when you create or patch a sales invoice, and do the same for custom_fields
for contacts.
They shouldn't both be encoded with JSON_FORCE_OBJECT
, because the Moneybird API doesn't work that way. They need details_attributes
as an array with objects, but custom_fields_attributes
as an object with objects. Release v0.1.1 fixes all this.
from moneybird-php-client.
Thanks a lot, I'll update to the latest release today.
from moneybird-php-client.
Related Issues (20)
- Contact Filterable?
- adding new details to recurring sales invoice
- Does this library support Moneybird subscriptions or can we add support for it? HOT 2
- Product entity is missing a function and some parmeters HOT 4
- Changing the state of an estimate
- Missed attribute 'prices_are_incl_tax' for Estimate entity. HOT 3
- How to combine filter with paging when fetching SalesInvoices HOT 1
- Missing attribute 'direct_debit' for Contact
- httpbin.org testing dependency
- Add support for Moneybird Payments Mandate HOT 1
- No purchase invoice URL in response when creating purchase invoice
- Notes not working when adding notes to an salesInvoice HOT 1
- Can you please update Packagist to v0.34.0? HOT 5
- Strange behaviour with findByCustomerId in contact entity. HOT 1
- Use a personal token
- time_entry_ids missing / incompatible HOT 1
- Missing attachment feature on Estimate entity
- How do I get a single payment by id
- Feature request: Implement PSR-6 compliant caching mechanism
- Incoming webhooks have random values for webhook_token HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moneybird-php-client.