Developed with love by KnpLabs Hire us for your project!
29

DdeboerSalesforceClientBundle

by ddeboer

A replacement for the Salesforce PHP Toolkit in the form of a Symfony2 bundle

Build Status

Deprecated! This bundle has been replaced with phpforce/salesforce-bundle.

Ddeboer Salesforce Client Bundle

Introduction

This bundle is a client for the
Salesforce SOAP API.
The bundle is intended as a replacement for the
Force.com Tookit for PHP.

Features

This bundle’s features include the following.

  • Automatic conversion between PHP and SOAP date and datetime objects.
  • Automatic conversion of Salesforce (UTC) times to your local timezone.
  • Easily extensible through events: add custom logging, error handling etc.
  • Iterating over large results sets that require multiple calls to the API is easy through the record iterator.
  • The BulkSaver helps you stay within your Salesforce API limits by using bulk creates, deletes, updates and upserts.
  • Completely unit tested (still working on that one).
  • Use the client in conjunction with the Mapper Bundle to get even easier access to your Salesforce data.

Documentation

Documentation is included in the Resources/doc directory.

ddeboer_salesforce_client:
wsdl: ~ # Required
username: ~ # Required
password: ~ # Required
token: ~ # Required
logging: %kernel.debug%
classmap:

# Prototype
name: []
  • Add deprecation warning
    By ddeboer, 4 years ago
  • Change requirements for Symfony 2.2
    By ddeboer, 6 years ago
  • Update path to Composer autoloader
    By ddeboer, 7 years ago
  • Composer: add minimum-stability to make BeSimple packages resolve
    By ddeboer, 7 years ago
  • After flush, always empty cached records, even if flush failed
    By ddeboer, 7 years ago
  • Set defaults from Salesforce
    By ddeboer, 7 years ago
  • Add lead conversion functionality
    By ddeboer, 7 years ago
  • Set symfony/event-dispatcher requirement to 2.1
    By ddeboer, 7 years ago
  • Update phpunit.xml.dist
    By ddeboer, 7 years ago
  • Update Travis config
    By ddeboer, 7 years ago
  • Add Travis build status
    By ddeboer, 7 years ago
  • Update Travis config for new Symfony version
    By ddeboer, 7 years ago
  • Add manual bulk saver flush in tests
    By ddeboer, 7 years ago
  • Fix composer.json repositories section
    By ddeboer, 7 years ago
  • Add method to check for references
    By ddeboer, 7 years ago
  • Add phpdoc
    By ddeboer, 7 years ago
  • Do not flush on destruction (fixes #2)
    By ddeboer, 7 years ago
  • Fix documentation
    By ddeboer, 7 years ago
  • Support for results from subqueries (closes #1)
    By ddeboer, 7 years ago
  • Add documentation on logging
    By ddeboer, 7 years ago
  • Fix phpdoc
    By ddeboer, 7 years ago
  • Add besimple/soap-common dependency
    By ddeboer, 7 years ago
  • Add Symfony event dispatcher dependency
    By ddeboer, 7 years ago
  • Remove require BeSimple SoapCommon from Client package
    By ddeboer, 7 years ago
  • Change package versions to master-dev
    By ddeboer, 7 years ago
  • Fix unit test
    By ddeboer, 7 years ago
  • Add server instance retrieval
    By ddeboer, 7 years ago
  • Add possibility to retrieve login result
    By ddeboer, 7 years ago
  • Return result from login method
    By ddeboer, 7 years ago
  • Fix get relationship field method
    By ddeboer, 7 years ago