Powershell からの X-Cart データ連携タスクを自動化





X-Cart ADO.NET Provider

X-Cart 連携のパワフルな.NET アプリケーションを素早く作成して配布。

PowerShell から X-Cart に簡単に接続する方法をお探しですか? CData ADO.NET Provider for X-Cart は、PowerShell スクリプトの優位性を使い、シンプルで簡単に使えるADO.NET インターフェース を提供します。PowerShell スクリプトで、ADO.NET オブジェクトを使って簡単にX-Cart に接続して、同期、自動化、ダウンロードなどが可能!

CData ADO.NET Provider for X-Cart は、ADO.NET 標準インターフェースへ統合し、PowerShell のような. NET アプリケーションからX-Cart API へのデータ連携を可能にします。このプロバイダーは、X-Cart の認証および相互作用を簡単にします。このチュートリアルでは、PowerShell から直接SQL クエリを実行するための、いくつかの一般的なADO.NET オブジェクトの使い方を説明します。

CRUD コマンドの実行

次の3つのステップに従って SELECT クエリ PowerShell からリアルタイムX-Cart に実行:

  1. プロバイダーのアセンブリをロード:

    [Reflection.Assembly]::LoadFile("C:\Program Files\CData\CData ADO.NET Provider for X-Cart\lib\System.Data.CData.XCart.dll")
  2. X-Cart に接続:

    An API Key must be created for your XCart Installation. In order to obtain the API Key, you need to install and configure the REST API Module for your X-Cart installation.

    • Login to your X-Cart Installation. Click on My addons on the bottom of the left side-bar navigation panel.
    • Search for REST API Module. Install the Module.
    • After the module has been installed, you need to set it up.
      • Go to the Settings section for the REST API Module.
      • On the settings page specify the API Key (only read)
    • Set the ApiKey and Url to the connection property to connect to data.

    $constr = "Url=https://example.com/shop;ApiKey=MyApiKey;" $conn= New-Object System.Data.CData.XCart.XCartConnection($constr) $conn.Open()
  3. XCartDataAdapter のインスタンスを生成してSQL クエリを実行し、結果を出力:

    $sql="SELECT ProfileId, FirstName from PROFILES" $da= New-Object System.Data.CData.XCart.XCartDataAdapter($sql, $conn) $dt= New-Object System.Data.DataTable $da.Fill($dt) $dt.Rows | foreach { Write-Host $_.profileid $_.firstname }