Merchant Center এবং এর বৈশিষ্ট্যগুলি ব্যবহার করতে, আপনাকে অবশ্যই আপনার ব্যবসার অবস্থানের জন্য Merchant Center পরিষেবার শর্তাবলী (ToS) স্বীকার করতে হবে৷ এই চুক্তিগুলি বণিক কেন্দ্র পরিষেবাগুলি ব্যবহার করার জন্য আইনি শর্তগুলির রূপরেখা দেয়৷
এই নির্দেশিকাটি ব্যাখ্যা করে যে আপনি কীভাবে এই চুক্তিগুলি পরিচালনা করতে বণিক API ব্যবহার করতে পারেন, আপনার নিজের অ্যাকাউন্টের জন্য হোক বা তৃতীয়-পক্ষ প্রদানকারী (3P) হিসাবে আপনি যে অ্যাকাউন্টগুলি পরিচালনা করবেন তার জন্য।
আপনি নিম্নলিখিত অর্জন করতে পারেন:
- একটি অ্যাকাউন্টের জন্য বর্তমান ToS চুক্তির স্থিতি পরীক্ষা করুন৷
- প্রয়োজনীয় ToS গ্রহণ করতে ব্যবসায়ীদের গাইড করুন।
- ক্লায়েন্ট অ্যাকাউন্ট বা স্বতন্ত্র অ্যাকাউন্টগুলির জন্য একটি তৃতীয়-পক্ষ প্রদানকারী হিসাবে ToS পরিচালনা করুন।
পূর্বশর্ত
মার্চেন্ট এপিআই ব্যবহার করতে আপনার একটি বণিক কেন্দ্র অ্যাকাউন্ট প্রয়োজন। একবার আপনি মার্চেন্ট সেন্টার ইউজার ইন্টারফেস (UI) ব্যবহার করে এটি তৈরি করলে, আপনি UI বা API ব্যবহার করে অ্যাকাউন্টে পরিবর্তন করতে পারেন (যেমন, আপনার ব্যবসার তথ্য আপডেট করা, ব্যবহারকারীদের পরিচালনা করা ইত্যাদি)।
আপনি যদি একাধিক অ্যাকাউন্ট পরিচালনা করতে চান তবে আপনি মার্চেন্ট API ব্যবহার করে ক্লায়েন্ট অ্যাকাউন্ট তৈরি করতে পারেন। সাব-অ্যাকাউন্ট তৈরি এবং পরিচালনা দেখুন।
একটি অ্যাকাউন্টের ToS চুক্তির অবস্থা চেক করুন
একজন বণিক সম্পূর্ণরূপে বণিক কেন্দ্র ব্যবহার করার আগে, অথবা যদি আপনি তাদের বর্তমান চুক্তির স্থিতি যাচাই করতে চান, আপনি তাদের পরিষেবার চুক্তির শর্ত পুনরুদ্ধার করতে পারেন।
Core Merchant Center অ্যাপ্লিকেশনের জন্য ToS চুক্তির অবস্থা পেতে termsOfServiceAgreementStates.retrieveForApplication
পদ্ধতি ব্যবহার করুন। এই পদ্ধতিটি আপনার বর্তমান ToS প্রদান করে, যদি থাকে, এবং, যদি আপনার সর্বশেষ স্বীকৃতির পর থেকে ToS আপডেট করা হয়, তাহলে আপনাকে যে সর্বশেষ সংস্করণটি গ্রহণ করতে হবে।
এখানে একটি নমুনা অনুরোধ:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/termsOfServiceAgreementStates:retrieveForApplication
একটি সফল কল একটি TermsOfServiceAgreementState
সম্পদ ফেরত দেয়। এই সম্পদ রয়েছে:
-
name
: এই চুক্তি রাষ্ট্রের জন্য শনাক্তকারী। -
regionCode
: যে দেশে এই চুক্তি রাষ্ট্র প্রযোজ্য, সাধারণত অ্যাকাউন্টের ব্যবসার দেশ। -
termsOfServiceKind
: এটি হবেMERCHANT_CENTER
। -
accepted
: অ্যাকাউন্টটি ইতিমধ্যেই যে ToS সংস্করণটি গ্রহণ করেছে সে সম্পর্কে বিশদ বিবরণ, যার মধ্যেtermsOfService
সম্পদের নাম (যেমন,termsOfService/132
) এবং এটি কারacceptedBy
হয়েছিল। যদি একটি নতুন ToS সংস্করণrequired
হয় তাহলে এটি একটিvalidUntil
তারিখ অন্তর্ভুক্ত করতে পারে। -
required
: একটি ToS সংস্করণ সম্পর্কে বিশদ বিবরণ যা অ্যাকাউন্টকে অবশ্যই গ্রহণ করতে হবে। এর মধ্যে রয়েছেtermsOfService
রিসোর্স নাম এবং একটিtosFileUri
যা মানব-পাঠযোগ্য ToS নথির দিকে নির্দেশ করে৷
উদাহরণ প্রতিক্রিয়া:
{
"name": "accounts/{ACCOUNT_ID}/termsOfServiceAgreementStates/MERCHANT_CENTER-{REGION_CODE}",
"regionCode": "{REGION_CODE}",
"termsOfServiceKind": "MERCHANT_CENTER",
"accepted": {
"termsOfService": "termsOfService/132",
"acceptedBy": "accounts/{ACCOUNT_ID}"
},
"required": {
"termsOfService": "termsOfService/132",
"tosFileUri": "https://www.google.com/intl/{REGION_CODE}/policies/merchants/terms/"
}
}
যদি একটি নতুন ToS required
হয়, তাহলে আপনাকে এটি গ্রহণ করার জন্য বণিককে গাইড করতে হবে।
এখানে একটি নমুনা রয়েছে যা আপনি একটি নির্দিষ্ট অ্যাকাউন্ট এবং দেশের জন্য পরিষেবার শর্তাবলী চুক্তির অবস্থা পুনরুদ্ধার করতে ব্যবহার করতে পারেন:
জাভা
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1.GetTermsOfServiceAgreementStateRequest;
import com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementState;
import com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateName;
import com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceClient;
import com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceSettings;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;
/**
* This class demonstrates how to get a TermsOfServiceAgreementState for a specific
* TermsOfServiceKind and country.
*/
public class GetTermsOfServiceAgreementStateSample {
public static void getTermsOfServiceAgreementState(Config config) throws Exception {
// Obtains OAuth token based on the user's configuration.
GoogleCredentials credential = new Authenticator().authenticate();
// Creates service settings using the credentials retrieved above.
TermsOfServiceAgreementStateServiceSettings termsOfServiceAgreementStateServiceSettings =
TermsOfServiceAgreementStateServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(credential))
.build();
// Creates TermsOfServiceAgreementState name to identify TermsOfServiceAgreementState.
String name =
TermsOfServiceAgreementStateName.newBuilder()
.setAccount(config.getAccountId().toString())
// The Identifier is: "{TermsOfServiceKind}-{country}"
.setIdentifier("MERCHANT_CENTER-US")
.build()
.toString();
System.out.println(name);
// Calls the API and catches and prints any network failures/errors.
try (TermsOfServiceAgreementStateServiceClient termsOfServiceAgreementStateServiceClient =
TermsOfServiceAgreementStateServiceClient.create(
termsOfServiceAgreementStateServiceSettings)) {
// The name has the format:
// accounts/{account}/termsOfServiceAgreementStates/{TermsOfServiceKind}-{country}
GetTermsOfServiceAgreementStateRequest request =
GetTermsOfServiceAgreementStateRequest.newBuilder().setName(name).build();
System.out.println("Sending Get TermsOfServiceAgreementState request:");
TermsOfServiceAgreementState response =
termsOfServiceAgreementStateServiceClient.getTermsOfServiceAgreementState(request);
System.out.println("Retrieved TermsOfServiceAgreementState below");
// If the terms of service needs to be accepted, the "required" field will include the
// specific version of the terms of service which needs to be accepted, alongside a link to
// the terms of service itself.
System.out.println(response);
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String[] args) throws Exception {
Config config = Config.load();
getTermsOfServiceAgreementState(config);
}
}
পিএইচপি
use Google\ApiCore\ApiException;
use Google\Shopping\Merchant\Accounts\V1\Client\TermsOfServiceAgreementStateServiceClient;
use Google\Shopping\Merchant\Accounts\V1\GetTermsOfServiceAgreementStateRequest;
/**
* Demonstrates how to get a TermsOfServiceAgreementState.
*/
class GetTermsOfServiceAgreementState
{
/**
* Gets a TermsOfServiceAgreementState.
*
* @param array $config The configuration data.
* @return void
*/
public static function getTermsOfServiceAgreementState($config): void
{
// Get OAuth credentials.
$credentials = Authentication::useServiceAccountOrTokenFile();
// Create client options.
$options = ['credentials' => $credentials];
// Create a TermsOfServiceAgreementStateServiceClient.
$termsOfServiceAgreementStateServiceClient = new TermsOfServiceAgreementStateServiceClient($options);
// Service agreeement identifier
$identifier = "MERCHANT_CENTER-US";
// Create TermsOfServiceAgreementState name.
$name = "accounts/" . $config['accountId'] . "/termsOfServiceAgreementStates/" . $identifier;
print $name . PHP_EOL;
try {
// Prepare the request.
$request = new GetTermsOfServiceAgreementStateRequest([
'name' => $name,
]);
print "Sending Get TermsOfServiceAgreementState request:" . PHP_EOL;
$response = $termsOfServiceAgreementStateServiceClient->getTermsOfServiceAgreementState($request);
print "Retrieved TermsOfServiceAgreementState below\n";
print $response->serializeToJsonString() . PHP_EOL;
} catch (ApiException $e) {
print $e->getMessage();
}
}
/**
* Helper to execute the sample.
*
* @return void
*/
public function callSample(): void
{
$config = Config::generateConfig();
self::getTermsOfServiceAgreementState($config);
}
}
// Run the script
$sample = new GetTermsOfServiceAgreementState();
$sample->callSample();
পাইথন
from examples.authentication import configuration
from examples.authentication import generate_user_credentials
from google.shopping.merchant_accounts_v1 import GetTermsOfServiceAgreementStateRequest
from google.shopping.merchant_accounts_v1 import TermsOfServiceAgreementStateServiceClient
# Replace with your actual value.
_ACCOUNT_ID = configuration.Configuration().read_merchant_info()
_IDENTIFIER = "MERCHANT_CENTER-US" # Replace with your identifier
def get_terms_of_service_agreement_state():
"""Gets a TermsOfServiceAgreementState for a specific TermsOfServiceKind and country."""
credentials = generate_user_credentials.main()
client = TermsOfServiceAgreementStateServiceClient(credentials=credentials)
name = (
"accounts/"
+ _ACCOUNT_ID
+ "/termsOfServiceAgreementStates/"
+ _IDENTIFIER
)
print(name)
request = GetTermsOfServiceAgreementStateRequest(name=name)
try:
print("Sending Get TermsOfServiceAgreementState request:")
response = client.get_terms_of_service_agreement_state(request=request)
print("Retrieved TermsOfServiceAgreementState below")
print(response)
except RuntimeError as e:
print(e)
if __name__ == "__main__":
get_terms_of_service_agreement_state()
পরিষেবার শর্তাবলী স্বীকার করুন
বণিক কেন্দ্রের বৈশিষ্ট্যগুলিতে অ্যাক্সেস বজায় রাখতে ব্যবসায়ীদের অবশ্যই সর্বশেষ পরিষেবার শর্তাবলী মেনে নিতে হবে।
আপনার নিজের অ্যাকাউন্টের জন্য ToS গ্রহণ করুন
আপনি যদি নিজের বণিক কেন্দ্র অ্যাকাউন্ট পরিচালনা করেন, তাহলে নিম্নলিখিতগুলি করুন:
- কল করুন
termsOfServiceAgreementStates.retrieveForApplication
কোনো ToSrequired
কিনা তা সনাক্ত করতে। - যদি একটি ToS প্রয়োজন হয়,
required
ক্ষেত্র থেকেtermsOfService
নামটি নোট করুন (যেমন,termsOfService/132
)। ToS স্বীকার করতে
termsOfService.accept
কল করুন। আপনার প্রয়োজন হবে ToS নাম, আপনারACCOUNT_ID
, এবং retrieveForApplication দ্বারা প্রত্যাবর্তিতregionCode
।এখানে একটি নমুনা অনুরোধ:
POST https://merchantapi.googleapis.com/accounts/v1/{name={termsOfService/VERSION}}:accept { "account": "accounts/{ACCOUNT_ID}", "regionCode": "{REGION_CODE}" }
একটি সফল কল একটি খালি প্রতিক্রিয়া বডি ফেরত দেয় এবং অ্যাকাউন্টের ToS চুক্তির অবস্থা আপডেট করে।
ToS (তৃতীয়-পক্ষ প্রদানকারীদের জন্য) গ্রহণ করার জন্য ব্যবসায়ীদের গাইড করুন
আপনি যদি একজন তৃতীয়-পক্ষ প্রদানকারী হন (3P) অন্য ব্যবসার জন্য স্বতন্ত্র মার্চেন্ট সেন্টার অ্যাকাউন্টগুলি পরিচালনা করেন, তাহলে আপনি অবশ্যই তাদের তরফ থেকে ToS গ্রহণ করবেন না। পরিবর্তে, আপনার উচিত:
সর্বশেষ ToS পুনরুদ্ধার করুন : বণিকের
regionCode
জন্যtermsOfService.retrieveLatest
কল করুন এবং তাদের গ্রহণ করতে হতে পারে এমন সর্বশেষ ToS সংস্করণের বিশদ বিবরণ পেতেMERCHANT_CENTER
ধরনের।নমুনা অনুরোধ:
GET https://merchantapi.googleapis.com/accounts/v1/termsOfService:retrieveLatest?regionCode={REGION_CODE}&kind=MERCHANT_CENTER
নমুনা প্রতিক্রিয়া:
{ "name": "{termsOfService/VERSION}", "regionCode": "{REGION_CODE}", "kind": "MERCHANT_CENTER", "fileUri": "https://www.google.com/intl/{REGION_CODE}/policies/merchants/terms/" }
ToS প্রদর্শন করুন : আপনার অ্যাপ্লিকেশনের UI এর মধ্যে বণিককে পরিষেবার শর্তাবলীর সম্পূর্ণ পাঠ্য প্রদর্শন করতে প্রতিক্রিয়া থেকে
fileUri
ব্যবহার করুন।বণিকের সম্মতি প্রাপ্ত করুন : বণিককে অবশ্যই আপনার UI এর মধ্যে থাকা শর্তগুলির সাথে স্পষ্টভাবে সম্মত হতে হবে।
API ব্যবহার করে স্বীকৃতি রেকর্ড করুন : বণিক গ্রহণ করার পরে, ধাপ 1 এ প্রাপ্ত ToS এর
name
, বণিকেরACCOUNT_ID
এবং তাদেরregionCode
ব্যবহার করেtermsOfService.accept
কল করুন।নমুনা অনুরোধ:
POST https://merchantapi.googleapis.com/accounts/v1/{name={termsOfService/VERSION}}:accept { "account": "accounts/{MERCHANT_ACCOUNT_ID}", "regionCode": "{REGION_CODE}" }
এখানে একটি নমুনা রয়েছে যা আপনি একটি প্রদত্ত অ্যাকাউন্টের জন্য পরিষেবার শর্তাদি চুক্তি গ্রহণ করতে ব্যবহার করতে পারেন (বণিক সম্মত হওয়ার পরে):
জাভা
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1.AcceptTermsOfServiceRequest;
import com.google.shopping.merchant.accounts.v1.TermsOfServiceServiceClient;
import com.google.shopping.merchant.accounts.v1.TermsOfServiceServiceSettings;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;
/** This class demonstrates how to accept the TermsOfService agreement in a given account. */
public class AcceptTermsOfServiceSample {
public static void acceptTermsOfService(String accountId, String tosVersion, String regionCode)
throws Exception {
// Obtains OAuth token based on the user's configuration.
GoogleCredentials credential = new Authenticator().authenticate();
// Creates service settings using the credentials retrieved above.
TermsOfServiceServiceSettings tosServiceSettings =
TermsOfServiceServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(credential))
.build();
// Calls the API and catches and prints any network failures/errors.
try (TermsOfServiceServiceClient tosServiceClient =
TermsOfServiceServiceClient.create(tosServiceSettings)) {
// The parent has the format: accounts/{account}
AcceptTermsOfServiceRequest request =
AcceptTermsOfServiceRequest.newBuilder()
.setName(String.format("termsOfService/%s", tosVersion))
.setAccount(String.format("accounts/%s", accountId))
.setRegionCode(regionCode)
.build();
System.out.println("Sending request to accept terms of service...");
tosServiceClient.acceptTermsOfService(request);
System.out.println("Successfully accepted terms of service.");
} catch (Exception e) {
System.out.println(e);
}
}
public static void main(String[] args) throws Exception {
Config config = Config.load();
// See GetTermsOfServiceAgreementStateSample to understand how to check which version of the
// terms of service needs to be accepted, if any.
// Likewise, if you know that the terms of service needs to be accepted, you can also simply
// call RetrieveLatestTermsOfService to get the latest version of the terms of service.
// Region code is either a country when the ToS applies specifically to that country or 001 when
// it applies globally.
acceptTermsOfService(config.getAccountId().toString(), "VERSION_HERE", "REGION_CODE_HERE");
}
}
পিএইচপি
use Google\ApiCore\ApiException;
use Google\Shopping\Merchant\Accounts\V1\AcceptTermsOfServiceRequest;
use Google\Shopping\Merchant\Accounts\V1\Client\TermsOfServiceServiceClient;
/**
* Demonstrates how to accept the TermsOfService agreement in a given account.
*/
class AcceptTermsOfService
{
/**
* Accepts the Terms of Service agreement.
*
* @param string $accountId The account ID.
* @param string $tosVersion The Terms of Service version.
* @param string $regionCode The region code.
* @return void
*/
public static function acceptTermsOfService($accountId, $tosVersion, $regionCode): void
{
// Get OAuth credentials.
$credentials = Authentication::useServiceAccountOrTokenFile();
// Create client options.
$options = ['credentials' => $credentials];
// Create a TermsOfServiceServiceClient.
$tosServiceClient = new TermsOfServiceServiceClient($options);
try {
// Prepare the request.
$request = new AcceptTermsOfServiceRequest([
'name' => sprintf("termsOfService/%s", $tosVersion),
'account' => sprintf("accounts/%s", $accountId),
'region_code' => $regionCode,
]);
print "Sending request to accept terms of service...\n";
$tosServiceClient->acceptTermsOfService($request);
print "Successfully accepted terms of service.\n";
} catch (ApiException $e) {
print $e->getMessage();
}
}
/**
* Helper to execute the sample.
*
* @return void
*/
public function callSample(): void
{
$config = Config::generateConfig();
// Replace with actual values.
$tosVersion = "132";
$regionCode = "US";
self::acceptTermsOfService($config['accountId'], $tosVersion, $regionCode);
}
}
// Run the script
$sample = new AcceptTermsOfService();
$sample->callSample();
পাইথন
from examples.authentication import configuration
from examples.authentication import generate_user_credentials
from google.shopping.merchant_accounts_v1 import AcceptTermsOfServiceRequest
from google.shopping.merchant_accounts_v1 import TermsOfServiceServiceClient
# Replace with your actual values.
_ACCOUNT_ID = configuration.Configuration().read_merchant_info()
_TOS_VERSION = ( # Replace with the Terms of Service version to accept
"VERSION_HERE"
)
_REGION_CODE = "US" # Replace with the region code
def accept_terms_of_service():
"""Accepts the Terms of Service agreement for a given account."""
credentials = generate_user_credentials.main()
client = TermsOfServiceServiceClient(credentials=credentials)
# Construct the request
request = AcceptTermsOfServiceRequest(
name=f"termsOfService/{_TOS_VERSION}",
account=f"accounts/{_ACCOUNT_ID}",
region_code=_REGION_CODE,
)
try:
print("Sending request to accept terms of service...")
client.accept_terms_of_service(request=request)
print("Successfully accepted terms of service.")
except RuntimeError as e:
print(e)
if __name__ == "__main__":
accept_terms_of_service()
তৃতীয় পক্ষ প্রদানকারীদের জন্য বিশেষ বিবেচনা
তৃতীয় পক্ষের প্রদানকারী হিসাবে আপনি ক্লায়েন্ট অ্যাকাউন্ট বা স্বতন্ত্র অ্যাকাউন্টগুলির জন্য ToS পরিচালনা করতে পারেন।
ক্লায়েন্ট অ্যাকাউন্টের জন্য ToS পরিচালনা করুন
আপনি যদি একটি উন্নত অ্যাকাউন্ট পরিচালনা করেন এবং বিভিন্ন ব্যবসার জন্য ক্লায়েন্ট অ্যাকাউন্ট তৈরি করেন:
- উন্নত অ্যাকাউন্ট গ্রহণযোগ্যতা : যদি একটি উন্নত অ্যাকাউন্ট ক্লায়েন্ট অ্যাকাউন্টগুলিতে অ্যাকাউন্ট একত্রীকরণ পরিষেবা প্রদান করে, তবে উন্নত অ্যাকাউন্টের দ্বারা গৃহীত একটি ToS সেই পরিষেবার সাথে তার সমস্ত ক্লায়েন্ট অ্যাকাউন্টগুলিতেও প্রযোজ্য হবে।
- প্রদর্শন এবং সম্মতি : এমনকি যদি উন্নত অ্যাকাউন্টের স্বীকৃতি ক্লায়েন্ট অ্যাকাউন্টগুলিকে কভার করে, তবে প্রতিটি ক্লায়েন্ট অ্যাকাউন্টের প্রকৃত ব্যবসার মালিকের কাছে প্রাসঙ্গিক Google বণিক কেন্দ্রের ToS প্রদর্শন করা একটি সর্বোত্তম অনুশীলন (এবং এটি একটি আইনি প্রত্যাশা হতে পারে)৷ আপনাকে অবশ্যই তাদের স্পষ্ট সম্মতি পেতে হবে যে তারা এই শর্তাবলী বোঝে এবং তাতে সম্মত হয়, এমনকি যদি অ্যাডভান্সড অ্যাকাউন্ট লেভেলে স্বীকৃতির জন্য API কল করা হয়।
- ক্লায়েন্ট অ্যাকাউন্টের স্থিতি পরীক্ষা করা হচ্ছে : একটি নির্দিষ্ট ক্লায়েন্ট অ্যাকাউন্টে
termsOfServiceAgreementStates.retrieveForApplication
ব্যবহার করুন তার ToS স্থিতি যাচাই করতে এবং দেখুন এটি উন্নত অ্যাকাউন্টের চুক্তির আওতায় আছে কিনা বা কোনো সরাসরি পদক্ষেপের প্রয়োজন আছে কিনা।
স্বতন্ত্র অ্যাকাউন্টগুলির জন্য ToS পরিচালনা করুন৷
ToS গ্রহণ করার জন্য গাইড বণিকদের বিশদ বিবরণ অনুসারে, আপনি যখন একটি স্বতন্ত্র মার্চেন্ট সেন্টার অ্যাকাউন্ট তৈরি বা পরিচালনা করতে একটি ব্যবসাকে সহায়তা করেন, তখন সেই ব্যবসাকে (অ্যাকাউন্টের মালিক) ব্যক্তিগতভাবে পরিষেবার শর্তাবলী স্বীকার করতে হবে। আপনি ToS পুনরুদ্ধার করে এবং প্রদর্শন করে এবং তারপর তারা আপনার ইন্টারফেসের মাধ্যমে তাদের সুস্পষ্ট সম্মতি দেওয়ার পরে তাদের পক্ষ থেকে termsOfService.accept
পদ্ধতিতে কল করার মাধ্যমে এটি সহজতর করেন।